jmeter - 自动负载测试,有 100 个新用户同时订购产品,每次使用 jmeter 使用唯一用户
问题描述
我有一个在线订购网站。如何使用 JMeter 对 100 个新用户同时订购产品进行负载测试(不是一个接一个用户。同时订购 100 个用户)。
对于订单提交用户必须进入多个页面,例如菜单 > 结帐 > 购物篮 > 您的详细信息以及电子邮件和密码 > 付款 > 确认页面。我已经通过 BlazeMeter 记录器工具对 1 个用户订单流程进行了尝试,然后将其保存为 JMX 文件,然后将其导入 Jmeter。最终无法得到解决方案。我已经过去了2-3天没有得到解决方案。您能否提一些建议?
解决方案
- 首先确保测试对 1 个用户正常工作,因为在大多数情况下,由于需要关联的动态参数,记录和重放不会产生有效的脚本(至少将HTTP Cookie 管理器添加到您的测试计划自动处理Cookie 相关的标头)。因此,使用查看结果树侦听器检查每个请求和响应详细信息并修改您的测试,以便每个请求将预期结果提供给付款确认页面。
- 一旦您能够使用 1 个用户成功运行多次测试,您将需要获取 100 个用户名/密码组合的列表并将其保存到 CSV 文件中。然后添加CSV 数据集配置以从文件中读取凭据,并将记录的硬编码用户名和密码替换为 CSV 文件中的JMeter 变量
推荐阅读
- python - 为什么 python 关键派生函数“需要”一个可选参数:后端?
- django - 设置 MyForm(data=data) (Django) 时“user_id”为空
- fluentd - 将占位符添加到文件名而不是分块键?
- flink-streaming - Flink 任务管理器挂起
- firebase - 使用 glob 重写 Firebase 托管
- javascript - current_date IN PROCEDURE 雪花
- android-studio - Android Studio Git 本地更改:回滚和删除之间的区别
- github - 如何阻止 Github 的网络编辑器在文件末尾添加换行符?
- php - Laravel 播种机在伪造超过 15 条记录时抛出错误
- android - kotlin,id 在主要活动中不被识别