Selenium RC Jmeter C#负载测试

时间:2012-11-12 05:26:45

标签: c# selenium-rc jmeter load-testing

我正在使用winforms应用程序对服务器上托管的java Web应用程序进行功能测试。整个应用程序使用数据驱动测试,我输入要从Excel执行的测试,应用程序读取它并使用selenium RC在浏览器上执行测试用例。当执行excel中提到的步骤时,我并行生成报告,确认元素的存在/状态等。

我想在这里集成jMeter,使用c#计算性能参数,例如:使用Jmeter的命令行功能并将URL传递给jMeter。

我可以单独使用jMeter,但我想让测试团队选择将其用作所有测试的一站式工具,并使用与功能测试相同的测试用例。是否有可用的库可以计算任何操作的Web响应时间,并为并发用户生成图形/分析。

先谢谢

-ABY

1 个答案:

答案 0 :(得分:1)

我一直在努力研究同样的问题。我从文献综述中得出的答案是否定的。至于C#,Jmeter与jUnit集成在一起。我没有在Apache文档中看到任何关于Nunit或MSTest支持的提及。 Microsoft为SQL Server提供了一个JDBC驱动程序,允许您测试查询的执行时间。如果您确实发现此支持,请注意最佳做法是使用HTMLUnitDriver进行无头执行(不会弹出数千个浏览器实例)。

此外,大多数评论都指出,虽然功能性Selenium测试可以集成到JMeter中,但Jmeter会报告协议级别的操作,并且已检测的Selenium代码在DOM对象级别上运行。您失去了在页面加载期间支持各种事件的指标所需的粒度(随机我正在考虑将页面加载的总时间与redirectStart和redirectEnd之间的差异进行比较)或客户端活动(如表单验证的输入)。