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

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

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

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

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

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

2 лайка

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

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