Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Подготовка тестовой системы и сброс в первоначальные условия

java
webdriver
javascript
Теги: #<Tag:0x00007f7b68e4e388> #<Tag:0x00007f7b68e4e248> #<Tag:0x00007f7b68e4e108>

#1

Ситуация следующая:
имею портал, в него встроен портлет, тестировать который и необходимо.

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

Подскажите, может можно выполнить скрипт на js, чтобы сразу открыть нужный портлет.

Вообще, какие подходы есть…


(Sergey Korol) #2

А конечные юзеры тоже будут открывать портлет при помощи JS? :wink:
Вы ведь понимаете, что любые читы, сделанные в обход реальному workflow, могут скрывать потенциальные проблемы? К примеру, сделаете вы прямой редирект без использования меню, а потом вдруг окажется, что был пропущен баг при клике по ссылке (404 error). К тому же, нередко бывает, что прямой редирект может быть запрещен по задумке.


(Dmitry Cheremushkin) #3

Я бы сделал так:

  • Сделал отдельный тест, который открывает портлет через UI. Который будет открывать портлет также, как это делает конечный пользователь и ***который будет включен во все сьюты (смоук, регрешн, …)***.
  • Во всех остальных тестах переходил на портлет быстрым способом — через js или иначе. Время на подготовку к тесту важно сокращать — иначе прогон тестовых сьютов на портлет будет занимать слишком много времени.