Size: a a a

2021 May 24

H

Hussin in atinfo chat
На чём пишете автотесты? Веб? Какие браузеры?
источник

BK

Boris Krutskih in atinfo chat
Автотесты
Python + Pytest + selenium(selene) это для UI
Python + Pytest + requests это для api
Reporting = Allure
Браузеры, пока что Chrome на этом скорее всего хватит)
источник

АТ

Александр Трудолюбов... in atinfo chat
Слыхал в xcode есть такая метрика прям из коробки
источник

АТ

Александр Трудолюбов... in atinfo chat
но кажется там для юнит тестов
источник

BK

Boris Krutskih in atinfo chat
Такое мне врядли подойдет)
источник

АТ

Александр Трудолюбов... in atinfo chat
столько трудозатрат требуется что бы вывести две цифры(процент покрытия) или ввиде диаграммы
источник

BK

Boris Krutskih in atinfo chat
Я ищу путь))) каким образом это лучше отобразить) используя какой-то сервис...
или старые добрые гугл таблицы)) оно же громадное по сути
по 14 проектам автотесты, и хранить такое в гугл таблице шот не особо с одной стороны охота)
источник

АТ

Александр Трудолюбов... in atinfo chat
я не слышал что бы был такой инструмент, обычно это высчитывается в таблицах по кейсам которые покрыли и уже просто отображается в отчете
источник

АБ

Александр Бушманов... in atinfo chat
А что эта цифра должна дать? Кому это понадобилось?
за 100% допустим берем все api эндпоинты на проекте
По-моему, изначально, плохое решение для интеграционных/системных тестов
источник

BK

Boris Krutskih in atinfo chat
Заказчику она должна показать насколько у нас покрытие автотестами)))
источник

MK

Maxim Kotov in atinfo chat
Добрый день, коллеги, подскажите плз, почему selenide может не видеть элемент, через дебаг я вижу, что в данный момент глазами его видно, в дереве он тоже присутствует, с фреймами не связано, ищу через текст
источник

АТ

Александр Трудолюбов... in atinfo chat
ну а результат в консоли что говорит?
источник

АТ

Александр Трудолюбов... in atinfo chat
Element not found, Element not appear
источник

АТ

Александр Трудолюбов... in atinfo chat
что то должно же быть в логах
источник

MK

Maxim Kotov in atinfo chat
Element should be visible or transparent: visible or have css value opacity=0 {by text: Создать новое}
источник

АТ

Александр Трудолюбов... in atinfo chat
Ну значит элемента нету на станице
источник

АТ

Александр Трудолюбов... in atinfo chat
или не правильно указали локатор
источник
2021 May 25

G

G in atinfo chat
Доброе утро, коллеги!
Прошу вашей помощи по одному вопросу в автотестах, возможно вы встречали у себя на практике такое, дело вот в чем. Допустим есть страница с динамически подгружаемым виджетом. И при клике на кнопку виджет меняет свое содержимое. Но если сразу проверять содержимое виджета в тесте после клика то виджет не успевает перерисоваться и тест падает, но иногда может и пройти. Т.к виджет не зависит от загрузки страницы и не изменяется пока не перерисуется в нем информация, то и стратегия ожидания полной загрузки страницы не отрабатывает. Т.к все элементы на странице есть и доступны в дереве. Искусственно таймаут или задержку в таком случае тоже не поставить т.к. нет гарантии что виджет перерисуется за 3 или 10 секунд например при лагах на машине или медленном инете. Как на ваш взгляд можно добиться стабильности в таком моменте?
источник

AS

Andrei Solntsev in atinfo chat
На селениде легко: $(".widget .header").shouldHave(text("новый текст"));
источник

Mt

Murloc the Nightcraw... in atinfo chat
По идее wait'ы, AJAX'ы это 90 % гемора QA.Если это JAVA то наверно что то в духе ((JavascriptExecutor)driver).executeScript("return document.readyState").equals("complete");
источник