【问题标题】:Selenium RC Jmeter C# LoadTestingSelenium RC Jmeter C# 负载测试
【发布时间】:2012-11-12 05:26:45
【问题描述】:

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

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

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

提前致谢

-ABY

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 好吧,一种方法是使用刚性脚本使用 jmeter 命令行进行测试,然后使用 jmeter 后处理功能将结果转储到某个数据库中。稍后使用 C# 查询结果并将其显示在自己的图表中。有点乏味的任务,但可以实现。
    猜你喜欢
    • 2015-09-03
    • 2018-09-28
    • 2012-07-29
    • 1970-01-01
    • 2017-11-26
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    相关资源
    最近更新 更多