2012-11-12 42 views
1

我正在使用Winforms应用程序来对服务器上托管的Java Web应用程序进行功能测试。整个应用程序使用数据驱动的测试,在这里我输入要从Excel执行的测试,应用程序读取它并使用selenium RC在浏览器上执行测试用例。虽然excel中提到的步骤是执行的,但我并行生成一个报告,确认元素的存在/状态等。Selenium RC Jmeter C#LoadTesting

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

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

由于提前

-ABY

回答

1

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

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

+0

好吧,一种方法可能是使用刚性脚本进行测试,使用jmeter命令行并使用jmeter后处理功能将结果转储到某个数据库中。稍后使用C#查询结果并将其显示在其自己的图中。有点乏味的任务,但可以实现。 – Aby