Size: a a a

QA — Automation

2021 August 10

ab

andreu bychkov in QA — Automation
Всем привет, кто то может подсказать как добавить степы в отчёт аллюра? , использую тестнг. Т, е тест есть с очерёдностью куда тыкнуть итд а степов в алюре нет аннотацию @step добавляю тест падает сразу (я новичок так что строго не судите если чушь написал)
источник

ab

andreu bychkov in QA — Automation
Или может нужно создать отдельный класс для степов?
источник

mf

mathias fux in QA — Automation
проект собирается?
источник

A

Adel in QA — Automation
Ну, не класс, а метод
в духе:
@Step("Вход в гугл")
public void loginToGoogle {}
источник

ab

andreu bychkov in QA — Automation
Вот пример теста как у меня написано сейчас
источник

D

Di in QA — Automation
Действия можно вынести в отдельные методы и на них навесить аннотации @Step
источник

ab

andreu bychkov in QA — Automation
Я так понимаю мой косяк в том что у меня написано @Test и в нем все шаги ? просто если я буду добавлять @Step перед каждым действием у меня в аллюре происходит мясо
источник

D

Di in QA — Automation
Ну и полезно будет почитать про PageObject, я думаю
источник

ab

andreu bychkov in QA — Automation
Спасибо хорошо)
источник

AK

Alexandr Kachurin in QA — Automation
как-то через object mapper можно было, типа кастомный конвертор для таблиц
источник

VV

Vanusezzz Vanusezzz in QA — Automation
Блин я правда не подумал что так легко можно решить вопрос) вы действительно гений благодарю вас
источник

SR

Sergey Raspopov in QA — Automation
Коллеги, возник вопрос. Как вы реализуете заполнение форм на сайте?
К примеру, есть 10 инпутов.
В пэйдже указывается 10 методов для каждого инпута или какая-нибудь утилита (фабрика) написана, которая генерирует элементы из дерева и заполняет их по шаблону?
источник

D

Di in QA — Automation
Слишком громко сказано (:
Не за что
источник

A

Adel in QA — Automation
Обычно 1 метод для заполнения формы, 1 метод для отправки заполненной формы
источник

SR

Sergey Raspopov in QA — Automation
А сами инпуты?
У меня как сделано:
1) Базовый метод отправляющий текст в инпут
2) На пэйдже страницы, несколько методов, каждый из которых берет значение из базы и заполняет свой инпут.
3) Отправка формы.

И я вот думаю, это правильно. Или делают, какой-нибудь генератор однотипных элементов, который собирает все элементы и в цикле по параметрам их заполняет.
источник

A

Adel in QA — Automation
Ого, я об этом не задумывался. Вы наверное тестируете граничные значения инпутов? Я просто функцию приложения гоняю
источник

D

Di in QA — Automation
У меня примерно так:
1) Базовый метод по отправке текста в инпут
2) Общий метод для заполнения всех нужных полей на страничке, принимающий входным параметром объект и затем уже внутри метода в каждое поле заполняются данные из объекта через геттеры (надеюсь, понятно написал :D) и в нем же отправка
источник

SR

Sergey Raspopov in QA — Automation
Да не, просто на форме не 10, а 120 инпутов... и в коде это 120 почти одинаковых функций.
источник

D

Di in QA — Automation
как в лоб решение - передавать в функцию, допустим, значение ENUM а внутри функции уже через case заполнять определенное поле
Тогда вместо 120 функций будет одно полотно :)
источник

A

Aрмен in QA — Automation
Всем привет. Скажите пожалуйста, сталкивался ли кто-либо с подобной проблемой ?

An internal error occurred during form field validation (HTTP 500). Please reload the page and if the problem persists, ask the administrator for help.
источник