我们开发了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数据等代码中所做的任何更改可能会影响我的脚本?
答案 0 :(得分:0)
JMeter 可以用于任何Web应用程序性能测试,无论在底层使用哪种技术。
因此,您将使用哪种工具并不重要,您将不得不处理同一组问题。如果您没有库存中的其他工具 - JMeter是一个很好的工具(如果不是最好的)。请记住,您的测试必须尽可能接近真实用户,否则就没有意义。