Size: a a a

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

2020 April 23

AV

Alexei Vinogradov in QA — Автоматизация
Pavel Potapkin
а в чем суть канала ?
Релокация и жизнь в других странах для QA специалистов. Ну сейчас конечно без релокации :)
источник

LY

Lev Yarushin in QA — Автоматизация
Больше чатиков, разных и тематических. Пора делать чат где будут подсказывать чаты.
Хотя погодите-ка....
источник

L

Lucky in QA — Автоматизация
больше чатов богу чатов
источник

RT

Roman Tyurin in QA — Автоматизация
Всем привет. Java, JUnit, RestAssured, Postgresql. REST-сервис пишет в БД.
Подскажите, пожалуйста, можно ли обернуть тест в транзакцию: в хуке before открывать транзакцию, в тесте делать POST-запрос, а в хуке after делать rollback для удаления внесенных в БД данных?
источник

TN

Timur Nurlygayanov in QA — Автоматизация
Roman Tyurin
Всем привет. Java, JUnit, RestAssured, Postgresql. REST-сервис пишет в БД.
Подскажите, пожалуйста, можно ли обернуть тест в транзакцию: в хуке before открывать транзакцию, в тесте делать POST-запрос, а в хуке after делать rollback для удаления внесенных в БД данных?
почему нет?
источник

LY

Lev Yarushin in QA — Автоматизация
Roman Tyurin
Всем привет. Java, JUnit, RestAssured, Postgresql. REST-сервис пишет в БД.
Подскажите, пожалуйста, можно ли обернуть тест в транзакцию: в хуке before открывать транзакцию, в тесте делать POST-запрос, а в хуке after делать rollback для удаления внесенных в БД данных?
Мы не возражаем )
источник

S

Sergey in QA — Автоматизация
Roman Tyurin
Всем привет. Java, JUnit, RestAssured, Postgresql. REST-сервис пишет в БД.
Подскажите, пожалуйста, можно ли обернуть тест в транзакцию: в хуке before открывать транзакцию, в тесте делать POST-запрос, а в хуке after делать rollback для удаления внесенных в БД данных?
А как проверишь, что записалось?
источник

TN

Timur Nurlygayanov in QA — Автоматизация
+ будут вопросы к параллельному запуску таких тестов
источник

TN

Timur Nurlygayanov in QA — Автоматизация
проще запоминать id созданного объекта и удалять его с помощью того же апи в after
источник

EB

Evgenii B in QA — Автоматизация
я бы не делал это через АПИ, если известен айди, то при наличии коннекта к базе, удалял бы через него

вообще целесообразнее тестовые данные получать/удалять спускаясь на уровень ниже, если ты можешь себе это позволить, это быстрее

тестируешь UI / получи данные из бд / апи
тестируешь апи / получи данные из бд

и это в целом надежнее, так как исключает фактор того, что твой тест упадет на tearDown по вине метода, который сломался вдруг
источник

RT

Roman Tyurin in QA — Автоматизация
Evgenii B
я бы не делал это через АПИ, если известен айди, то при наличии коннекта к базе, удалял бы через него

вообще целесообразнее тестовые данные получать/удалять спускаясь на уровень ниже, если ты можешь себе это позволить, это быстрее

тестируешь UI / получи данные из бд / апи
тестируешь апи / получи данные из бд

и это в целом надежнее, так как исключает фактор того, что твой тест упадет на tearDown по вине метода, который сломался вдруг
вот я по такому же принципу делаю тесты - нет смысла использовать тот же механизм для подготовки данных, «а вдруг он сломался»
источник

TN

Timur Nurlygayanov in QA — Автоматизация
имхо это на любителя, лазить в базу и удалять там, так как чаще всего в базе это будет не одна запись, а 10+ записей связанных между собой и эта логика в базе может меняться, а delete метод как был так и останется в апи и если уж он сломался, то пусть тир даун падает
источник

RT

Roman Tyurin in QA — Автоматизация
параллельный запуск тестов пока не интересует
источник

TN

Timur Nurlygayanov in QA — Автоматизация
Roman Tyurin
параллельный запуск тестов пока не интересует
но лучше себе костыли заранее не подкладывать )
источник

I

Ilya in QA — Автоматизация
Привет. Необходимо запустить автотесты под IE11. Работаю с линукса, поставил виртуалку, скачал selenium-server-standalone-3.141.59.jar, драйвер для IE IEDriverServer_Win32_3.150.1.zip Все это сложил по пути прописанному в PATH, запускаю селениум сервер:
java -jar selenium-server-standalone-3.141.59.jar
Все настроил по доке, ключики в реестр занес, перепроверил что ничего не упустил.

Запускаю тесты со своей локальной машины, заглавная страница сайта открывается, а дальше ничего не происходит и получаю исключение: https://pastebin.com/p8dqxy0k

Не могу понять с чем связано, может onload не прилетает в IE и поэтому считает что страница не загружена (пока не рыл в эту сторону)?

По логам selenium-server вижу что стартует новая сессия (org.openqa.selenium.ie.InternetExplorerDriverService). Запустил под дебагом, видно что через пять минут после открытия страницы прилетает 500 Internal Server Error и селениум-сервер мне уже возвращает ошибку с таймаутом.

И еще вопрос, как прокидывать авторизационные загаловки в IE? Не смог найти, в итоге сделал правки в реестре, чтобы открывать урл через: user:pass@url

Не понимаю, куда копать. Что еще я упустил?
источник

BO

Boris Osipov in QA — Автоматизация
Ilya
Привет. Необходимо запустить автотесты под IE11. Работаю с линукса, поставил виртуалку, скачал selenium-server-standalone-3.141.59.jar, драйвер для IE IEDriverServer_Win32_3.150.1.zip Все это сложил по пути прописанному в PATH, запускаю селениум сервер:
java -jar selenium-server-standalone-3.141.59.jar
Все настроил по доке, ключики в реестр занес, перепроверил что ничего не упустил.

Запускаю тесты со своей локальной машины, заглавная страница сайта открывается, а дальше ничего не происходит и получаю исключение: https://pastebin.com/p8dqxy0k

Не могу понять с чем связано, может onload не прилетает в IE и поэтому считает что страница не загружена (пока не рыл в эту сторону)?

По логам selenium-server вижу что стартует новая сессия (org.openqa.selenium.ie.InternetExplorerDriverService). Запустил под дебагом, видно что через пять минут после открытия страницы прилетает 500 Internal Server Error и селениум-сервер мне уже возвращает ошибку с таймаутом.

И еще вопрос, как прокидывать авторизационные загаловки в IE? Не смог найти, в итоге сделал правки в реестре, чтобы открывать урл через: user:pass@url

Не понимаю, куда копать. Что еще я упустил?
источник

I

Ilya in QA — Автоматизация
Игрался, сейчас еще раз перепроверил. Оно кидает другое исключение
Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones.
источник

BO

Boris Osipov in QA — Автоматизация
Ilya
Игрался, сейчас еще раз перепроверил. Оно кидает другое исключение
Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones.
и что? в ошибке явно написано, что нужно сделать
источник

I

Ilya in QA — Автоматизация
Boris Osipov
и что? в ошибке явно написано, что нужно сделать
До этого-то не кидало. С этими настройками даже браузер не стартует. Это первое что я фиксил. Просто привел пример, что происходит, если настройки разные.
источник

SV

Stanislav Vasenkov in QA — Автоматизация
Извините
источник