Size: a a a

QA — Automation

2021 September 14

AP

Alexander Push in QA — Automation
принял)
источник

AP

Alexander Push in QA — Automation
по моему опыту мне проще сразу в объект джсонку прочитать и быстренько ее провалидировать, не заморачиваясь с библиотеками
источник

AP

Alexander Push in QA — Automation
но я поищу альтернативные точки зрения
источник

RR

Roma Roma in QA — Automation
Было бы круто даже с вашей стороны это описать, просто я столкнулся с этим как новичок и получаю просто гигантские json размером до 400 строк и если в ручную валидировать его, то это проблема, хотелось бы увидеть варианты как с этим справляться
источник

RB

Roller Boller in QA — Automation
Котаны, привет. А кто-нибудь решал вопрос как пошарить неопределенное количество пользователей, между неопределенным количество процессов xdist? Идея в том, что каждый пользователь должнен быть уникален, но условие такое, что его невозможно создать на лету. Все решения упираются в доку которая гласит мол запишите все ваше данные в файл, залочьте его и читайте оттуда. Существует вообще рабочий вариант пошарить какой-нибудь объект в шедулере пайтеста?
источник

АУ

Александр Ульяницкий... in QA — Automation
Вечер добрый. Поделитесь, пожалуйста, информацией, что касаемо базового класса в автотестах, что обычно там должно размещаться, так как на это тему много мнений. Заранее, спасибо.
источник

RB

Roller Boller in QA — Automation
Что такое "базовый класс автотестов"?
источник

АУ

Александр Ульяницкий... in QA — Automation
Base, супер класс и тд
источник

RB

Roller Boller in QA — Automation
источник

АУ

Александр Ульяницкий... in QA — Automation
Зачем это? Если нечего сказать, можно пройти мимо
источник

RB

Roller Boller in QA — Automation
Затем, что можно много сказать, но мне даже непонятен уровень тестов.
источник

АУ

Александр Ульяницкий... in QA — Automation
Selenium Web Driver, UI тестирование, автотесты
источник

RB

Roller Boller in QA — Automation
Страница, форма, элемент. Это базовые слои, все остальное зависит от проекта.
источник

АУ

Александр Ульяницкий... in QA — Automation
Окей, это в целом понятно. Меня конкретно интересует с архитектурной точки зрения, что обычно располагается в base классе от которого все остальные page objects наследуются. Понятно, что страниц может быть много и тд. В самом стандартном варианте имеется ввиду.
источник

ツラクモ in QA — Automation
Это же зависит от сайта, с которым вы работаете. Что общее для всех его страниц, то и можно вынести.
источник

АУ

Александр Ульяницкий... in QA — Automation
Соответственно, во избежании общих вещей это 1 ый поинт. 2 ое это инициализация драйвера и возможно выполнение методов после каждого теста?
источник

AV

Alexei Vinogradov in QA — Automation
Ничего, в автотестах не нужен базовый класс. Уже сам вопрос о том, что туда положить говорит об этом.
источник

ツラクモ in QA — Automation
так речь о базовом классе для страниц или для тестов?
источник

АУ

Александр Ульяницкий... in QA — Automation
Речь о странице от которой будут наследоваться другие page object страницы. Я предполагаю, что родитель имеет в себе инициализацию драйвера (в виде protected модификатора), инициализацию настроек до тестов и после тестов, так же методы, которые повторяются в других page object страницах. Вот я и спрашиваю у более опытных ребят тут, как вы считаете, что у родителя (базового класса от которого наследуются все page object страницы) должно быть?
источник

ツラクモ in QA — Automation
Драйвер как атрибут можно запилить, да, и потом передавать его извне в конструктор страницы, например. Инициализация настроек до и после тестов — не очень понятно, как относится именно к странице.
источник