python 拼多多秒杀_干货 | Jmeter 如何保证类似拼多多抢购、秒杀活动正常运行?...

3. 操作步骤

打开 Jmeter 软件,我们完成下列操作

3-1  创建线程组,配置 CSV 数据文件

首先,选中测试计划,右键 - 添加 - 线程(用户),并对线程组重新进行命名

线程数为:模拟 30 个用户

启动时长:5 秒钟创建 30 个线程

循环次数:1 次

format,png

接着,在当前线程组下创建一个 CSV 数据文件设置,用它导入本地用户数据

format,png

在 CSV 文件配置设置中,关联本地准备好的用户数据,并定义关联变量名,其他保持默认即可

需要指出的是,这里指定了 3 个变量,分别是:user、pwd、id,和数据文件中的数据关联上

format,png

3-2 HTTP 请求默认值和 HTTP 信息头管理器

在线程组下,添加 HTTP 请求默认值,设置公共的服务器地址

步骤:线程组 - 右键 - 添加 -配置元件 - HTTP 请求默认值

format,png

接着,添加 HTTP 信息头管理器,用于设置公共的请求头

步骤:线程组 - 右键 - 添加 - 配置元件 - HTTP 信息头管理器

比如,这里可以添加 VirAPI 应用的 app-token 及 content-type

format,png

3-3登录请求

在线程组下,添加一个 HTTP 请求:登录

format,png

然后根据 Mock 接口 - 登录,设置请求的方式、路径及请求体数据

PS:这里直接将第一步关联的变量设置进去即可

format,png

3-4  同步定时器

为了真实地模拟并发去调用抢购接口,在抢购接口之前需要一个同步定时器

同步定时器,可以保证所有虚拟用户相互等待,直到所有用户集合之后,才开始后续的接口调用

步骤:线程组 - 右键 - 添加 - 定时器 - 固定定时器

这里,设置模拟用户组的数目和线程数保持一致,这样,如果虚拟用户数达不到指定数目,则不会执行后面的操作

format,png

3-5 抢购请求

在线程组下,继续添加一个抢购的 HTTP 请求

同样根据接口 API,编辑 HTTP 请求的方式、路径、请求体

format,png

3-6  添加请求结果树、汇总报告、聚合报告

选中线程组,添加请求的结果树、汇总报告、聚合报告

步骤:线程组 - 右键 - 添加 - 监听器 - 察看结果树/汇总报告/聚合报告

如此,Jmeter 的配置已完成!

format,png

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值