Как избежать отключения браузера после запуска файла тестового набора в наборе тестов? - PullRequest
0 голосов
/ 28 января 2019

Я автоматизирую веб-приложение с помощью инструмента Squish.В комплекте у меня есть два файла теста.Но когда я запускаю его как комплект, браузер закрывается и перезапускает его для следующего тестового примера.

def launchAxisApplication(self):
    Wrapper.fixateResultContext()     
    bool=isBrowserOpen();  
    if bool==False: 
       Wrapper.startBrowser(AxisUrl)  
    Wrapper.restoreResultContext()

Этот вызов метода происходит в операторе, который принадлежит первому файлу тестового примера.Итак, какое изменение я должен сделать, чтобы не перезапускать приложение.

1 Ответ

0 голосов
/ 01 февраля 2019

Squish всегда закрывает AUT (тестируемое приложение) или браузер, запущенный в этом тестовом примере, в конце тестового примера (если все еще работает AUT / браузер).

Чтобы избежать этого сSquish for Web необходимо подключить к работающему браузеру, что объясняется в Присоединение к работающему веб-браузеру .

Поскольку шаги настройки различны и немного продолжительны для каждого браузера (иможет быть изменено) Я не дублирую эту информацию здесь (риску понизить голосование или не принять это как правильный, самостоятельный ответ).

Затем, когда браузер настроен для подключения иво время работы можно использовать функцию attachToBrowser () для подключения к этому браузеру.

PS: вам придется подумать, как обрабатывать ситуации, когда предыдущий тестовый случай прерывался с ошибкой, оставляябраузер в «неизвестном» состоянии, а не в ожидаемом состоянии для следующего теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...