首页 文章

是否建议使用JMETER测试复杂的ASP.NET UI工作流以进行性能测试

提问于
浏览
0

我们开发了Asp.NET应用程序 . 它是基于库存的自动化系统,用于下订单并将其发送给客户 . 没有REST API . 它包含UI和API层 . 我们需要使用JMETER对1000名用户进行性能测试,这些用户将创建库存,创建订单,创建项目并将其发送给客户 . 我们正在与JMETER进行可行性研究 . 使用JMETER,我在FireFox上记录Create Order工作流程 . 在UI上,我执行了10-20个动作 . 这些记录在JMETER中 . 但是,对于20个操作,我可以看到超过50个记录的HTTP请求 . 这些是内部调用的API .

此外,请注意,只有记录和播放不起作用 . 我需要存储唯一的订单ID,从CSV等读取数据等 . 所以它还需要很多努力 .

是否建议使用JMETER进行此类性能测试 . UI更改,流程更改或开发人员在JSON格式,GET / POST数据等代码中所做的任何更改可能会影响我的脚本?

Sample Recorded Script

1 回答

  • 0

    JMeter can 可用于任何Web应用程序性能测试,无论在引擎盖下使用哪种技术 .

    • 关于处理动态元素,据我所知,只有LoadRunner提供automatic correlation开箱即用 . 您可以通过使用备用录制解决方案实现与JMeter类似,有关详细信息,请参阅How to Cut Your JMeter Scripting Time by 80%文章 .

    • 对于测试参数化(使用CSV或数据库中的数据) - 无论您使用哪种工具,它都取决于您 .

    • 对于更改逻辑,无论您使用哪种工具,都需要修改/重新创建测试 .

    因此,使用哪种工具并不重要,您将不得不处理同样的问题 . 如果您没有库存中的其他工具 - JMeter是一个很好的工具(如果不是最好的) . 请记住,您的测试必须尽可能接近真实用户,否则就没有意义 .

相关问题