关闭

Jmeter 模拟多用户保持登录

发表于:2024-1-19 09:23

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

 作者:Be yourself_    来源:CSDN

  Jmeter 模拟多用户保持登录
  1.添加线程组
  2.添加仅一次控制器
  3.添加http请求,访问获取验证码接口
  4.在获取验证码接口中,添加监听器 —> 保存响应文件
  5.添加取样器 —> JSR223 Sampler
  SampleResult.setIgnore();
  import java.io.*;
  import org.apache.commons.codec.binary.Base64;
  String image=vars.get("png");
  byte[] data = null;
  try {
      InputStream in = new FileInputStream(image);
      data = new byte[in.available()];
      in.read(data);
      in.close();
  } catch (IOException e) {
      e.printStackTrace();
  }
  Base64 base64=new Base64();
  vars.put("base64",base64.encodeToString(data));
  //return image;
  6.添加取样器 —> http请求,通过ocrserver工具识别图片验证码,并通过json提取器来提取验证码
  ocrserver工具获取请前往百度网盘:https://pan.baidu.com/s/1_EvsEmcJFUUwzhk2LhrIsg
  提取码:chen
  7.添加取样器 —> http请求,访问登录接口并获取Token和Cookie
  json提取器获取Token
  边界值提取器获取Cookie
  添加HTTP信息头管理器
  添加HTTP Cookie管理器
  添加CSV数据文件设置来获取用户名密码
  7.在仅一次控制器中,添加逻辑控制器 —> 循环控制器
  8.在循环控制器中添加取样器 —> http请求,访问其他接口,访问成功则证明多用户同时登录并保持登录状态访问其他接口
  9.通过jmeter插件监听线程数
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号