Jmeter进阶之性能测试响应结果保存到本地

发表于:2022-7-25 09:42

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

 作者:佚名    来源:知乎

  一、需求背景
  需求背景:在性能测试过程中,为了模拟真实用户场景,我们需要对请求的参数进行参数化。
  例如:查询用户信息的前提条件是登录,登录之后获取token,请求查询用户信息接口时,请求头需要带上token,不带token时请求会报错。
  Ok,进入正题,我们的需求是对用户数据列表接口进行基准性能测试,所以首先需要造一批token数据,造数据的方式有很多,今天我们主要介绍Jmeter如何将响应结果保存到本地文件。
  二、token数据保存到本地文件
  ① 首先准备一批用户数据,用于登录,在本地有一份数据文件users.csv,保存了10组登录账号。
  ② Jmeter添加CSV Data Set Config,读取username,password。
  ③ 添加登录请求,配置如下:
  ④ 在本地新建一个文件:token.csv,响应结果中的token值将存入此文件。
  ⑤ 提取登录响应结果中的token。登录响应结果内容如下:
  添加正则表达式提取器,提取token,配置如下:
  ⑥ 添加BeanShell 后置处理器,编写Java代码,将提取的token值写入token.csv文件。
  ⑦ 最后将线程数改为10,也就是和登录账号数一致。
  ⑧ 运行之后,打开token.csv,有10条token信息写入文件。
  三、用户数据列表接口基准测试脚本编写
  ① 添加CSV Data Set Config,读取文件中的token。
  ② 添加请求头管理器,新增授权信息。
  ③ 添加用户数据列表请求,配置如下。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号