2016-11-21 168 views
0

问题陈述:我有一个“成功登录网页”的简单测试。此测试将使用100个不同的用户名和密码进行。要求测试应该同时打100个用户名的服务器。使用Selenium WebDriver进行性能测试,有可能吗?

信息:我们必须使用硒电网或RC或简单的WebDriver,我们可以自由使用任何。从xls或xml或参数化的junit读取用户名&密码,我们可以自由使用任何内容。

  • 这可能吗?
  • 我们该如何做到这一点?
+0

尝试使用Apache jMeter。 – Grasshopper

回答

1

是的,可以使用Selenium WebDriver完成。如果您想要达到100个并发会话,最好的选择是使用无头浏览器,例如PhantomJS。 Here你有一个运行的例子。本示例使用JUnit,Selenium WebDriver和​​(通过PhantomJS处理所需的二进制文件)。

为了适应这个例子到你的要求,你需要的NUMBER_OF_BROWSERS值更改为100,然后改变singleTestExcution方法的代码为您自己的逻辑(打开你的应用程序,并做登录)。

你也可以使用真正的浏览器, Chrome(相当于示例here)。但是,如果您需要接触100个客户端,就资源(CPU和内存)而言,这将非常昂贵。

相关问题