开源OPMS系统上;opms系统搭建,可参考https://www.cnblogs.com/canglongdao/p/12562972.html;

需求:给出并发人数和业务时间段,根据2,5,8原则,统计响应时间的超时率;

1.登录——考勤打卡——退出;

2.并发人数3人,业务持续时间5分钟;

3.要求登录响应时间不能超过5s,考勤打卡时间不超过2s,退出系统时间不能超过2s;

4.要求计算出登录,考勤,退出系统三个业务场景的响应超时率;

脚本设计

1.先将基本流跑通,即固定用户登录,考勤打卡,退出;(可使用fiddler抓包查看接口相关信息,手动编写脚本)

  部分请求截图,如下;

  a) 为方便切换请求ip和端口,使用http默认请求值,添加ip、端口;

   b) 打卡请求

   c)退出登录;

2.使用CSV数据文件设置,将用户名参数化;

 

3.业务持续时间5分钟,所以线程组中,勾选调度器,持续时间300s;

 4.并发人数3人,需要设置集合点;线程组中的线程数 应>= 同步定时器中用户数量;

 5.设置响应时间,使用断言持续时间;登录响应时间不超过5s;

 

 

 6.超时率统计,可查看聚合报告;

如下图,当登录断言持续时间设置为113ms时,2/3失败;

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐