2011-05-29 35 views
2

我写了一个简单的测试我的网站。测试只需在我的搜索页面中搜索一个单词并等待结果。使用多个同时测试使用硒IDE

我需要的是同时运行40次相同的测试,以模仿40个用户同时搜索同一个单词的情况。

基本上我想知道如何在队列中同时运行它们。

谢谢。

回答

1

您可能需要的是Selenium RC和Selenium Grid,因为Silenium IDE在自动化测试中相当有限。 RC允许您运行远程硒测试(thc rc也可以在本地运行),而网格允许您简化对所有正在运行的rcs的访问。

你一次需要40个客户端。如果您使用的是selenium-rc,则可以通过将它们配置为在不同的端口上运行来同时启动整体客户端。之后,你必须立即开始你的测试40次。这是一个棘手的部分,取决于你用来启动测试的框架。

我会建议JMeter负载测试像情况一样。设置起来非常简单,您可以一次配置您想要在您的网站上使用多少模拟用户。 JMeter在manuell测试和自动化测试中工作良好。

+0

感谢您的回复。我真的不明白你的意思,“这是一个棘手的部分,取决于你使用什么框架来启动测试。”在Selenium IDE中没有提到任何有关框架的内容。我曾经直接在IDE中编写测试。什么是用于框架? – Songo 2011-05-29 12:40:26

+0

那更适合自动化测试。就像使用PHPUnit或JUnit启动测试一样。就我所知,使用Selenium IDE是不可能的。您应该使用JMeter。 – marsbear 2011-05-29 12:47:35

+0

好的,我会试试看。谢谢 – Songo 2011-05-29 13:10:22

0

不介意,但我想你需要在Jmeter中这样做,实际上你试图做的是加载/压力的一部分,其中用户的数量试图同时做某些动作。看看Jmeter。