Действительно ли Selenium Grid2 способен самостоятельно проводить параллельные тесты? - PullRequest
2 голосов
/ 29 февраля 2012

Хорошо, StackOverFlow - такой хороший сайт, большинство моих результатов поиска в Google прямо здесь.

Я видел слишком много сообщений о селене grid2 внутри и снаружи этого места, все они объяснили, что grid2 имеет такую ​​возможность для параллельного запуска тестов, как настроить концентратор и узлы сетки. Но никто не сказал мне, как запускать тесты через селеновую сетку2, все, что я получил, это «установил концентратор и узлы, затем запустил тесты, и все стало параллельно». Но как запустить прогон через селеновую сетку2?

Затем я сам получил ответы, то есть запустить бег с другим бегуном, например, NUnit. Однако NUnit может выполнять тесты только последовательно, а не параллельно. Я также пробовал других бегунов, но они не могут так хорошо работать вместе с grid2.

Итак, я начал сомневаться, действительно ли у selenium grid2 такая возможность параллельно выполнять тесты? Если да, то как? Каков весь рабочий процесс?

Если нет, то для запуска запуска требуется сторонний инструмент, более того, сторонний инструмент должен иметь возможность запускать несколько тестов одновременно (многопоточность, что-то в этом роде?), Чтобы grid2 может доставить эти тесты на свои узлы, чтобы запустить их одновременно. Таким образом, мы можем назвать это «параллельным ходом».

Какой сторонний инструмент будет хорошим выбором? NAnt? Дженкинс?

У меня есть длинная история, когда я справляюсь с grid2, эти утверждения выше - только часть этого. Если вы можете придумать что-нибудь, скажите, пожалуйста, это было бы очень признательно.

我 对 自己 的 英文 还是 有 信心 的, 在 此 多谢 各位 的 帮忙 了! 谢谢!

Ответы [ 2 ]

4 голосов
/ 05 марта 2012

Selenium Grid 2 способна выполнять тесты параллельно «при условии одновременной передачи нескольких команд в концентратор». Вам нужно использовать другой фреймворк, такой как NUnit, testNG, чтобы запустить несколько тестовых случаев одновременно. Я использую testNG для параллельного запуска нескольких тестов. Работает абсолютно без проблем. Вы можете найти помощь по началу работы здесь

0 голосов
/ 29 февраля 2012
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);

как описано здесь:

http://code.google.com/p/selenium/wiki/Grid2

Тесты передаются на узел, который выполняет.

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