Size: a a a

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

2019 November 23

S

Star naoki in QA — Автоматизация
Привет, как в selenoid запустить паралельно тесты? У меня открывает поочереди. Использую java+selenide
источник

S

Star naoki in QA — Автоматизация
Можно пож пример сетап конфигов для паралельных тестов?
источник

SV

Stanislav Vasenkov in QA — Автоматизация
Star naoki
Привет, как в selenoid запустить паралельно тесты? У меня открывает поочереди. Использую java+selenide
testng или junit?
gradle или maven?
источник

S

Star naoki in QA — Автоматизация
Тестнг и мавен
источник

SV

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

S

Star naoki in QA — Автоматизация
Спасибо, буду пробовать
источник
2019 November 24

AB

Alexei Barantsev in QA — Автоматизация
Andrei Solntsev
Поддерживаю.

Я считаю так:
1. Тест должен знать, ЧТО и КОГДА проверить. Например, вполне ок из теста вызвать метод page.verifyBlaBla()
2. А пэдж объект должен знать, КАК это проверить. Поэтому он может иметь иметь метод verifyBlaBla() и в нём делать какие-то ассерты. Но он не знает, когда нужно вызывать этот метод.
я пожалуй не очень точно сформулировал комментарий про то, что "проверки не в тестах это плохо", поэтому уточню — хардкодить тестовые данные и данные для проверки в страницах-объектах это плохо
PLPPage.searchForItem();

вот так написано в тесте.
1) угадайте, глядя на тест, какие именно данные будут использованы для поиска
2) а что если надо искать, используя разные данные? два метода делать в page object?
источник

AB

Alexei Barantsev in QA — Автоматизация
но на самом деле все чуток лучше (или хуже). я увидел такую строчку в тесте:
PLPPage.verifySearchResult();
и подумал, что там внутри проверяется, что нашлось именно то, что искали. то есть проверка тоже захардкожена. но потом увидел, что метод verifySearchResult на самом деле ничего не проверяет, вопреки своему названию, вместо этого он просто возвращает какой-то текст. зачем тогда было называть его verify? и это конечно же аукнулось
https://github.com/MagDag05/CodingTasks/blob/master/Tasks/src/test/java/Tests/PLPTests.java#L23-L24
автор сначала написал
PLPPage.verifySearchResult();
потом понял что на самом деле метод ничего не проверят, и дописал следующую строчку :)
источник

AB

Alexei Barantsev in QA — Автоматизация
что интересно, так устроены оба теста, в обоих вызывается функция verify (разные функции, на разных страницах) два раза — сначала "бесполезный" вызов, потом более полезный, но менее понятный (из-за неудачного названия)
источник

LY

Lev Yarushin in QA — Автоматизация
Поделюсь полезняшкой
https://www.sourcetrail.com/
Поддерживает C, C++, Java, Python
источник

i

i think it's okay in QA — Автоматизация
Это онлайн среда?
источник

i

i think it's okay in QA — Автоматизация
i think it's okay
Это онлайн среда?
Или что-то "большее"?
источник

LY

Lev Yarushin in QA — Автоматизация
Не онлайн. Скачаёте да поставьте, бесплатно и opensource
источник

AV

Artyom Vladimirovich in QA — Автоматизация
Добрый вечер, кто-нибудь сталкивался с ошибкой gradle Unnecessarily replacing a task that does not exist is not supported? В гугле похожие запросы есть, но решения так и не нашёл
источник

AF

Anna Farafonova in QA — Автоматизация
Привет! Кто-нибудь может помочь со сл вопросом?
Использую web driver+java.  Нужно написать тест, в котором в одно и то же приложение логинится два разных юзера. Для этого я создаю два инстанса хрома, в каждый из которого логинится соотв-й юзер.
Проблема в том, что я не могу переключаться между этими браузерами. Метод getWindowHandles() возвращает только виндоу хендл для активного окна.
источник

SG

Sergey Golovin in QA — Автоматизация
Так и должно быть)
источник

SG

Sergey Golovin in QA — Автоматизация
Создай browser 1 и browser 2.
источник

AF

Anna Farafonova in QA — Автоматизация
Что ты имеешь в виду?
источник

AF

Anna Farafonova in QA — Автоматизация
Сейчас я просто вызываю два раза сетап метод. Класс драйвера у меня такой
источник

AF

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