Jmeter性能综合实战——签到及批量签到

发表于:2021-8-02 09:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:程序员二黑    来源:掘金

  签到请求步骤
  1、准备工作:
  签到线程组
  · HTTP请求默认值
  · HTTP cookie 管理器
  · 首页访问请求
  · 登录请求
  · 查看结果树
  · 调试取样器/HTTP代理服务器
  (1)创建线程组
  (2)HTTP代理服务器录制脚本保存在某个线程组下面
  (3)浏览器打开代理
  2、启动代理服务器录制脚本,浏览器进行操作签到,签到完关闭浏览器代理
  3、结束录制脚本,运行一遍请求,查看内容请求内容,下图,签到请求、课程签到列表。确定抓到想要的请求,然后修改请求名称;
  从第4步开始需要添加的内容有:CSV数据文件设置、正则表达式提取器
  4、单次修改签到信息——签到之前的课程签到列表添加正则表达式提取器
  正则表达式:"bsq0h0":"(.+?)","(表达式内容如果有空格,就删除,否则执行结果可能不变,也可能结果与预期不一致)
  5、修改签到的状态
  6、运行查看结果,bsq0h0的值改为1,刷新网页显示已签到;bsq0h0的值改为0,刷新网页显示未签到。
  批量操作,前三步与单次签到步骤一样,以下内容直接从第四步开始。
  7、用CSV文件进行顺序批量操作
  8、在第一个“课程签到列表”添加正则表达式提取器
  (1)正则表达式:"bsq0h0":"(.+?)","(表达式内容如果有空格,就删除,否则执行结果可能不变,也可能结果与预期不一致)。
  (2)匹配数字引用的是CSV文件中的值。
  9、签到页面调用正则表达式提取的签到列表行id,修改签到状态
  上课签到,提取课程id。引用变量名:${kcqdid};
  签到时,引用id,1签到,0待签到;
  用CSV文件记录课程签到顺序,在提取课程根据CSV文件顺序提取课程id。
  10、修改线程组循环次数
  11、运行线程组如果签到的bsq0h0的值改为1,刷新网页,所有的签到状态显示
  已签到;bsq0h0的值改为0,刷新网页,所有的签到状态显示待签到。

     本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号