性能测试全栈笔记:13.Jmeter参数化-CSV篇

作者: admin 分类: 性能专题 发布时间: 2021-12-22 22:46

性能测试全栈笔记

十三、Jmeter参数化-CSV篇

引导:CSV参数化,是做接口测试、性能测试最常听到,也是最常用的一种参数化方式,在LoadRunner中也常常被使用,本章节为大家分享CSV参数化的具体步骤,为后续CSV参数化进阶篇做铺垫。

以这个接口为例:

  • 协议:HTTP
  • IP:192.168.25.152
  • 端口:8080
接口名称接口类型URL参数
参数为json的POST接口POST/pinter/com/register{“userName”:”test”,”password”:”1234″,”gender”:1,”phoneNum”:”110″,”email”:”beihe@163.com”,”address”:”Beijing”}

先看一下单接口脚本,这是一个注册接口:

看一下运行结果(注册成功):

下面开始CSV参数化设置:

1.添加CSV数据文件组件:


制作CSV文件,通过Excel编辑,然后另存为:csv格式,后期查看或微调可以用EditPlus,或者Notepad++

推送:

1)offcie2016下载:https://pan.baidu.com/s/1eXrJGAWI4yJh4AUQe-iTIA
提取码:d8rf

2)其他工具

2.言归正传,假设我们要为userName和phoneNum做参数化设置,开始制作csv文件

将上述文件保存为csv格式

3.点击CSV组件,点击浏览,将pinter-register.csv文件添加进去

  • 变量名:userName,phoneNum(就是csv文件第一行的名字)
  • 忽略首行:True
  • 分隔符:,
  • 其他默认,后续CSV进阶篇会细讲

4.将变量userName,phoneNum应用到脚本入参中:

5.设置线程组2,循环3

6.运行脚本,察看结果数:

7.看一下响应文本中取到的值,待会和取样器做对比(这里我们延续用了threadNum函数):

  • userName=zhoux1
  • phoneNum=13811111111

8.看一下调试取样器取到的值,可以发现取到的值和响应文本一致:

CSV基本参数化使用方法分享完毕,下一章分享Jmeter聚合报告。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表回复