首页 > 解决方案 > 自动负载测试,有 100 个新用户同时订购产品,每次使用 jmeter 使用唯一用户

问题描述

我有一个在线订购网站。如何使用 JMeter 对 100 个新用户同时订购产品进行负载测试(不是一个接一个用户。同时订购 100 个用户)。

对于订单提交用户必须进入多个页面,例如菜单 > 结帐 > 购物篮 > 您的详细信息以及电子邮件和密码 > 付款 > 确认页面。我已经通过 BlazeMeter 记录器工具对 1 个用户订单流程进行了尝试,然后将其保存为 JMX 文件,然后将其导入 Jmeter。最终无法得到解决方案。我已经过去了2-3天没有得到解决方案。您能否提一些建议?

标签: jmeterselenium-chromedriver

解决方案


  1. 首先确保测试对 1 个用户正常工作,因为在大多数情况下,由于需要关联的动态参数,记录和重放不会产生有效的脚本(至少将HTTP Cookie 管理器添加到您的测试计划自动处理Cookie 相关的标头)。因此,使用查看结果树侦听器检查每个请求和响应详细信息并修改您的测试,以便每个请求将预期结果提供给付款确认页面。
  2. 一旦您能够使用 1 个用户成功运行多次测试,您将需要获取 100 个用户名/密码组合的列表并将其保存到 CSV 文件中。然后添加CSV 数据集配置以从文件中读取凭据,并将记录的硬编码用户名和密码替换为 CSV 文件中的JMeter 变量

推荐阅读