使用Selenium WebDriver进行性能测试,有可能吗?

时间:2016-11-21 09:23:47

标签: selenium-webdriver selenium-grid

问题陈述:我对"成功登录网页"进行了简单的测试。此测试使用100个不同的用户名和密码进行。要求是测试应该同时使用100个用户名命中服务器。

信息:我们是否必须使用selenium网格或RC或简单的WebDriver,我们可以自由使用任何。阅读用户名&来自xls,xml或参数化junit的密码,我们可以随意使用。

  • 这可能吗?
  • 我们怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

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

要使此示例符合您的要求,您需要将NUMBER_OF_BROWSERS的值更改为100,然后根据自己的逻辑更改singleTestExcution方法的代码(打开您的应用)并登录)。

您也可以使用真实的浏览器来完成,例如: Chrome(等效示例here)。但是如果你需要达到100个客户端,那么就资源(CPU和内存)而言,这将是非常昂贵的。