我们开发了 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 数据等代码所做的任何更改可能会影响我的脚本?