LeanFT и тестирование в нескольких браузерах

Я новичок в LeanFT и JUnit, документы LeanFT не проливает много света на то, как его использовать.

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

Теперь это выглядит так:

@Test
    public void testverify_Startsida() throws GeneralLeanFtException, Exception {

        //Open browser
        Browser browser = BrowserFactory.launch(BrowserType.CHROME);

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

Я мог бы embarish себя с этим, но эй вы славные парни и все такое. :)


person swe_mattias    schedule 22.02.2016    source источник
comment
Все мои попытки заканчиваются крахом и сгоранием. Не могли бы вы предоставить более подробную информацию. Что именно вы пробовали и какие сообщения об ошибках были? В идеале опубликуйте mcve.   -  person Андрей Беньковский    schedule 22.02.2016
comment
Может помочь параметризованные тесты?   -  person Андрей Беньковский    schedule 24.02.2016


Ответы (1)


Думаю, я в состоянии ответить на ваш вопрос. Несколько месяцев назад я был в таком же положении, как и вы. Я ударился головой, пытаясь запустить многопоточность в Leanft. К сведению, LeanFT не поддерживает многопоточность (ознакомьтесь с разделом часто задаваемых вопросов здесь).

Но я придумал обходной путь, чтобы заставить LeanFT работать на нескольких машинах с небольшой помощью селена. В одном из моих сообщение в блоге (хотя оно и на C#, ядро, работающее на Java, остается прежним), я упомянул, как мы можем работать с Selenium и LeanFT в одном скрипте (это может дать вам огромные возможности, поскольку вы можете использовать лучшие обоих миров).

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

person RoboCop    schedule 24.02.2016
comment
Не добавляйте подписи к своим ответам; они добавляют ненужный шум к фактическому ответу. - person Makoto; 24.02.2016
comment
Также было бы неплохо опубликовать здесь некоторые важные фрагменты из вашего сообщения в блоге, поскольку мы не можем гарантировать, что ваш блог останется в рабочем состоянии (но пока кто-то просматривает этот сайт, мы знаем, что это будет вверх). - person Makoto; 24.02.2016