Size: a a a

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

2020 July 15

D

Dasha in QA — Автоматизация
А в 500 тестах редактировать файл - не много?
Или вы одно и тоже вставляете? А надо ли столько тестов?
источник

MR

Marat Rysp in QA — Автоматизация
да E2E тест. скачиваешь файл. редактируешь. обратно тот же файл загружаешь. проверяешь изменения в бэкэнде.
источник

B

Bola in QA — Автоматизация
Dasha
А в 500 тестах редактировать файл - не много?
Или вы одно и тоже вставляете? А надо ли столько тестов?
Может это и не тест). А автоматизация рутинных действий.
источник

k

ko4 in QA — Автоматизация
пахнет блокчейном😂
источник

B

Bola in QA — Автоматизация
Marat Rysp
да E2E тест. скачиваешь файл. редактируешь. обратно тот же файл загружаешь. проверяешь изменения в бэкэнде.
Ну тогда тебе нужен только один тест в браузере: проверка скачивания и закачивания
Все остальное через апи
источник

B

Bola in QA — Автоматизация
ko4
пахнет блокчейном😂
Да не, просто торговля на форексе
источник

D

Dasha in QA — Автоматизация
Можно заменить в 500 файлах через тот же apache poi и потом использовать заготовки
Мне кажется пока, что проблема в подходе, а не в реализации)
источник

MR

Marat Rysp in QA — Автоматизация
Dasha
Можно заменить в 500 файлах через тот же apache poi и потом использовать заготовки
Мне кажется пока, что проблема в подходе, а не в реализации)
может быть. например Регрешн раннит каждую неделю. скачивается файл. делается изменение. загружается обратно. делается валидация с JDBC в фреймфорк. ок. а в итоге в папке downloads у меня скачается несколько похожих имен с .xls. да рассмотрю вышесказанными советами. и попробую правильно сделать подход.
источник

MR

Marat Rysp in QA — Автоматизация
ko4
пахнет блокчейном😂
😜
источник

D

Dasha in QA — Автоматизация
Marat Rysp
может быть. например Регрешн раннит каждую неделю. скачивается файл. делается изменение. загружается обратно. делается валидация с JDBC в фреймфорк. ок. а в итоге в папке downloads у меня скачается несколько похожих имен с .xls. да рассмотрю вышесказанными советами. и попробую правильно сделать подход.
Вы можете очищать папку загрузки
источник

D

Dasha in QA — Автоматизация
Например перед скачиванием
источник

B

Bola in QA — Автоматизация
Dasha
Вы можете очищать папку загрузки
Можно запускать каждый раз новую сессию браузера со своим каталогом для файлов
источник

MR

Marat Rysp in QA — Автоматизация
Bola
Можно запускать каждый раз новую сессию браузера со своим каталогом для файлов
эт как) не сталкивался
источник

B

Bola in QA — Автоматизация
Но все зависит от того, что проверяется. Если проверяется бэкенд, то зачем тут браузер
источник

MR

Marat Rysp in QA — Автоматизация
Bola
Но все зависит от того, что проверяется. Если проверяется бэкенд, то зачем тут браузер
в Юай же скачивается файл и через xls делается изменения.
источник

B

Bola in QA — Автоматизация
Marat Rysp
эт как) не сталкивался
В капабилитис указываешь уникальный путь к каталогу для сохранения файлов

https://stackoverflow.com/questions/34515328/how-to-set-default-download-directory-in-selenium-chrome-capabilities
источник

B

Bola in QA — Автоматизация
Marat Rysp
в Юай же скачивается файл и через xls делается изменения.
Но откуда твой юай получает файл? ) Ему даёт его бэкенд. Вот и дергай бэкенд напрямую, тем более твоя задача именно протестить бэкенд, а не юай
источник

MR

Marat Rysp in QA — Автоматизация
да. спс за источник. ок. подергаем))
источник

IE

Ivan Efimov in QA — Автоматизация
Bola
Но откуда твой юай получает файл? ) Ему даёт его бэкенд. Вот и дергай бэкенд напрямую, тем более твоя задача именно протестить бэкенд, а не юай
Может это жесткий монолит. Даже если нет отдельного сервиса, возможно записать запрос на сохранение файла со всеми необходимыми заголовками и написать код который отправит запрос на сохранение файла, если сравнение actual_xml == expected_xls вам не подходит, то делайте свой метод замены текста в файле, если файл сжат или формат не текст, необходимо скачать компонент который предоставит ручки и появится возможность менять контент файла. А силениумом проверять лишь несколько xls сценариев.
источник

IE

Ivan Efimov in QA — Автоматизация
пример редактирования файлов из кода
источник