Size: a a a

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

2020 July 15

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Marat Rysp
Подскажите, можно ли в selenium автоматизировать download excel file, cделать изменения на скаченном excel file, потом опять upload в Web site?
Лучше не надо)
У вас селениум с чем? С питоном? Тогда скачивание и загрузку пишите с селениумом, а редактирование файла - на питоне, и будет вам счастье))
источник

MR

Marat Rysp in QA — Автоматизация
Диана Верикова (Кудрявцева)
Лучше не надо)
У вас селениум с чем? С питоном? Тогда скачивание и загрузку пишите с селениумом, а редактирование файла - на питоне, и будет вам счастье))
Java
источник

B

Bola in QA — Автоматизация
Вам обязательно менять файл? Нельзя заранее подготовить измененный файл?
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Окей, меняем слово питон на слово джава и получаем рецепт счастья для джавы))
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Видел что используют для работы с экселем Apache POI, но сам никогда ее не использовал.
источник

B

Bola in QA — Автоматизация
Roman (rpwheeler)
Видел что используют для работы с экселем Apache POI, но сам никогда ее не использовал.
Ещё нужно посмотреть, что за файл. Это может быть бинарный файл, может xls, xlsx, может вообще csv с расширением xlsx.
источник

D

Dasha in QA — Автоматизация
У меня приложение с экселем связано, раньше использовали apache poi для изменения эксель файла
Но там все можно было решить подменной файла, без этой библиотеки
источник

MR

Marat Rysp in QA — Автоматизация
Спасибо за ответы, дело в том что мне надо regression suite построить, и есть такая функция в приложении скачать файл, изменить и закачать обратно, и на каждого члена новый excel файл. Вот думаю что делать с этим.
источник

MR

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

MR

Marat Rysp in QA — Автоматизация
Если кто то работал дайте правильный совет
источник

DS

Dmytro Slobodianiuk in QA — Автоматизация
Marat Rysp
Если кто то работал дайте правильный совет
Вам же написали, уточните что именно за файл. Если это обычный csv сохраненный как xlsx, с ним можно работать как с текстом, apache poi не нужно. Если  это xlsx и нужно править именно его, то да, придется чот пописать на джаве
источник

D

Dasha in QA — Автоматизация
Dmytro Slobodianiuk
Вам же написали, уточните что именно за файл. Если это обычный csv сохраненный как xlsx, с ним можно работать как с текстом, apache poi не нужно. Если  это xlsx и нужно править именно его, то да, придется чот пописать на джаве
Судя по всему, там можно ничего в файле не менять, а использовать заготовленные
источник

MR

Marat Rysp in QA — Автоматизация
Dmytro Slobodianiuk
Вам же написали, уточните что именно за файл. Если это обычный csv сохраненный как xlsx, с ним можно работать как с текстом, apache poi не нужно. Если  это xlsx и нужно править именно его, то да, придется чот пописать на джаве
.xls file с полями где надо вести изменения
источник

D

Dasha in QA — Автоматизация
Почему вы не можете иметь файлы с нужными изменениями заранее?
источник

B

Bola in QA — Автоматизация
Marat Rysp
Спасибо за ответы, дело в том что мне надо regression suite построить, и есть такая функция в приложении скачать файл, изменить и закачать обратно, и на каждого члена новый excel файл. Вот думаю что делать с этим.
Нужно поменять подход к тестированию.
Валидация файла производится на бэкенде? Это можно покрывать апи тестами. Подумайте в эту сторону.

Файл все же можно заранее подготовить? Если да, тест разбиваем на два сценария. Один сценарий только проверяет скачивание. Второй-отправку. Подумайте над этим.

Есть ли помимо селениум тестов другие тесты, проверяющие интерфейс? Посмотрите их. Может фронт пишет свои автотесты
источник

B

Bola in QA — Автоматизация
Если файл доступен по обычной ссылке в теге <a>, я бы не стал даже скачивать, только проверил бы наличие верной ссылки в src. А скачал бы, если прям нужно, прямым запросом
источник

MR

Marat Rysp in QA — Автоматизация
Bola
Нужно поменять подход к тестированию.
Валидация файла производится на бэкенде? Это можно покрывать апи тестами. Подумайте в эту сторону.

Файл все же можно заранее подготовить? Если да, тест разбиваем на два сценария. Один сценарий только проверяет скачивание. Второй-отправку. Подумайте над этим.

Есть ли помимо селениум тестов другие тесты, проверяющие интерфейс? Посмотрите их. Может фронт пишет свои автотесты
Да. скачиваешь файл в UI,  на скаченном файле делаешь изменения, . потому что там есть уже готовые строки в .xls.(Column names....) потом тот же файл загружаешь. как файл загружается идет изменения в Database.
источник

MR

Marat Rysp in QA — Автоматизация
Dasha
Почему вы не можете иметь файлы с нужными изменениями заранее?
там несколько имен. на каждого готовить(500+ файлы) это нелогично
источник

EB

Evgenii B in QA — Автоматизация
как-минимум разбить на 2 теста: скачивание / закгрузка с изменениями. Если важно проверить содержимое файла после скачивания, можно включить в браузере скачивание без диалога сохранения в дефолтную папку. там уже распарсить файл и убедиться что структура xls правильная
источник

B

Bola in QA — Автоматизация
Marat Rysp
там несколько имен. на каждого готовить(500+ файлы) это нелогично
Нужно ли делать 500+ файлов? Это какой-то неправильный e2e тест. Анализировал ли классы эквивалентности в данном кейсе?
источник