Size: a a a

QA — Автоматизация

2020 May 14

LY

Lev Yarushin in QA — Автоматизация
Sulaiman
ui пока нет, есть только backend. Как напрямую, @levyarushin ?
Напрямую - sql-запросом.Потом выборочно проверить на некоторых id что у тех у кого флаг быть должен, он есть а у тех у кого не должно быть его нет.
источник

LY

Lev Yarushin in QA — Автоматизация
Сергей
Привет. ios приложения с использованием appium на Винде как можно тестить? Что-то дополнительно надо ставить?
В принципе можно через VM с OSX и Xcode, но очень тормозить будет.  Если нет мака, есть вариант с хакинтошем.
источник

S

Sulaiman in QA — Автоматизация
Lev Yarushin
Напрямую - sql-запросом.Потом выборочно проверить на некоторых id что у тех у кого флаг быть должен, он есть а у тех у кого не должно быть его нет.
Премного благодарю!
источник

MZ

Maxim Zaitsev in QA — Автоматизация
Всем привет. Есть задачка проверить валидацию поля загрузки файлов по размеру (не более 10 Мб) и типу (допускаются только jpeg и pdf). Файлы проверяются не только на расширение, но и на содержание. Проблема в подборе данных. Оказалось не так просто подобрать файл нужного размера. В идеале, мне нужны файлы 10Мб - 1 байт, 10 Мб, 10 Мб + 1 байт. Какие есть идеи ) ? Пробовал генерацию картинок через питовский скрипт, но при больших размерах картинки скрипт фейлится из-за лимита памяти.
источник

AP

Alexey Panashchenko in QA — Автоматизация
Maxim Zaitsev
Всем привет. Есть задачка проверить валидацию поля загрузки файлов по размеру (не более 10 Мб) и типу (допускаются только jpeg и pdf). Файлы проверяются не только на расширение, но и на содержание. Проблема в подборе данных. Оказалось не так просто подобрать файл нужного размера. В идеале, мне нужны файлы 10Мб - 1 байт, 10 Мб, 10 Мб + 1 байт. Какие есть идеи ) ? Пробовал генерацию картинок через питовский скрипт, но при больших размерах картинки скрипт фейлится из-за лимита памяти.
источник

AP

Alexey Panashchenko in QA — Автоматизация
источник

MZ

Maxim Zaitsev in QA — Автоматизация
казалось бы. но там просто байтики набиваются в файл. А у нас система проверяет контент, а не только расширение. Не знаю точно подробности, но есть взять файл и набить его просто байтами, то система просто сообщит о том, что не подходит формат. Поэтому нужны именно jpeg и pdf
источник

LY

Lev Yarushin in QA — Автоматизация
Maxim Zaitsev
Всем привет. Есть задачка проверить валидацию поля загрузки файлов по размеру (не более 10 Мб) и типу (допускаются только jpeg и pdf). Файлы проверяются не только на расширение, но и на содержание. Проблема в подборе данных. Оказалось не так просто подобрать файл нужного размера. В идеале, мне нужны файлы 10Мб - 1 байт, 10 Мб, 10 Мб + 1 байт. Какие есть идеи ) ? Пробовал генерацию картинок через питовский скрипт, но при больших размерах картинки скрипт фейлится из-за лимита памяти.
А у вас как проверяется на сервере что файл не того размера/расширения? По заголовкам?
источник

IE

Ivan Efimov in QA — Автоматизация
так же можно создать маленький файл картинки и в хеадере указать большой размер, раньше были уязвимости с этим
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Sulaiman
Ничего не различаемся. В этом и смысл) я такого не делал. Не знаю как правильно. Сделать выборку? Если да то по какому принципу
> Если да то по какому принципу

По тому принципу по которому их апдейтили. Если критерий для апдейта был один (age > 55 какой-нибудь), то стоит проверить только одного.
источник

MZ

Maxim Zaitsev in QA — Автоматизация
Lev Yarushin
А у вас как проверяется на сервере что файл не того размера/расширения? По заголовкам?
думаю да. какие-то специфичные байты у jpeg и pdf есть, по которым система определяет формат
источник

MA

Maksim Andryushchenk... in QA — Автоматизация
навскидку можно Pillow попробовать
источник

MA

Maksim Andryushchenk... in QA — Автоматизация
поиграться с размерами и сделать нужный вес
источник

MZ

Maxim Zaitsev in QA — Автоматизация
Слишком большой размер, не хватит памяти
источник

LY

Lev Yarushin in QA — Автоматизация
Maxim Zaitsev
думаю да. какие-то специфичные байты у jpeg и pdf есть, по которым система определяет формат
Ну то есть по заголовку файла + http заголовки?
источник

LY

Lev Yarushin in QA — Автоматизация
Вам не обязательно делать валидную картинку, можно просто взять заголовок а остальное забить нулями. Ну и в запросе поправить размер/тип
источник

MZ

Maxim Zaitsev in QA — Автоматизация
Не уверен. Посмотрел на заголовки реального jpeg и фейкового. Похожи:
источник

MZ

Maxim Zaitsev in QA — Автоматизация
Реальный:
------WebKitFormBoundaryzSsvLmDInEuSiUqx
Content-Disposition: form-data; name="files"; filename="jpeg_more_10.jpg"
Content-Type: image/jpeg


------WebKitFormBoundaryzSsvLmDInEuSiUqx--


Фейк:
------WebKitFormBoundaryF6kkLqcSufhw9Le5
Content-Disposition: form-data; name="files"; filename="TPS Report.jpg"
Content-Type: image/jpeg


------WebKitFormBoundaryF6kkLqcSufhw9Le5--
источник

LY

Lev Yarushin in QA — Автоматизация
Content-Length есть?
источник

MZ

Maxim Zaitsev in QA — Автоматизация
да
источник