【性能方案】并发抢答场景

在做一个项目的性能测试时,涉及抢答场景,大致的场景故事为:
教师出一道题,班级中所有学生进行抢答,抢答后教师关闭抢答
那如何使用jmeter构建多个角色处理不同但相关的事情呢?

首先按照时间顺序简化一下整个事务的流程:

  1. 教师 - 登陆
  2. 教师 - 开始上课
  3. 学生 - 登陆
  4. 学生 - 加入课堂
  5. 教师 - 发起抢答
  6. 学生 - 抢答
  7. 教师 - 关闭抢答

不同线程组

不同角色使用不同线程组发起请求
难点:

  1. 如何教师角色的线程组执行后,学生角色的线程组再执行
  2. 即使解决问题1但是如何循环多次同步执行

由于问题2解决成本大而且造成执行事务复杂化,故该方案不可行

计数器判断

在同一个线程组中,通过变量控制不同线程的执行角色

通过计数器控制器
在这里插入图片描述

方式

  • 计数器使用时所有用户即所有线程都共享的方式
  • 计数器叠加累计,假设50学生 1教师,每执行51次即所有线程都执行了一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sysu_lluozh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值