Использование нескольких одновременных тестов с использованием Selenium IDE - PullRequest
2 голосов
/ 29 мая 2011

Я написал простой тест для своего сайта.Тест просто ищет слово на моей странице поиска и ждет результатов.

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

По сути, я хочу знать, как запускать их одновременно, а не в очереди.

Спасибо.

Ответы [ 2 ]

1 голос
/ 29 мая 2011

Что вам, вероятно, понадобится, это Selenium RC и Selenium Grid, поскольку Silenium IDE весьма ограничен в автоматическом тестировании. RC позволяет вам запускать удаленные тесты селена (хотя rc может работать и локально), а grid позволяет упростить доступ ко всем запущенным rcs.

Вам нужно 40 клиентов одновременно. Если вы используете selenium-rc, вы можете запустить несколько клиентов одновременно, настроив их для работы на разных портах. После этого вы должны начать тестирование 40 раз. Это сложная часть в зависимости от того, какую среду вы используете для запуска тестов.

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

0 голосов
/ 30 мая 2011

Не возражайте, но я думаю, вам нужно сделать это в Jmeter, на самом деле то, что вы пытаетесь сделать, это часть Load / Stress, где количество пользователей пытается выполнить какое-то определенное действие одновременно.Посмотрите Jmeter.

...