jmeter-参数化

一、jmeter原理

接口和性能自动化测试,通过添加一个线程组和HTTP请求和结果树,运行得出结果,将结果保存在结果树里面。

二、jmeter 参数化

-- 函数参数化

_Random 生成随机数

_RandomString 生成随机字符串

_time 获取当前时间

_ UUID 生成唯一的UID

_threadNum 线程ID

-- CSV参数化

1、我们做测试时候,需要模拟多个用户登录,这时就需要进行参数化,这里我们比较常用的是CSV参数化

2、首先打开CSV->右键点击线程组->配置元件->选择CSV set Config

3、新建CSV文件一定要放在和脚本同一个目录下

4、当CVS文件出现乱码的时候,在选择另存为CVS文件

5、配置CVS元件参数->名称随意写->浏览选择CVS文件->定义参数的名称

6、回到接口中,把登录名和密码换成定义参数的名称->${name},${pwd}

-- 什么时候用

1、在输入唯一的时候用函数参数化

2、已存在的变量,存在CVS中,然后循环读取的时候使用CVS参数化

三、jmeter参数化随机取值实现

1、可以使用函数 _CSVRead()实现

2、CSV file to get values from | *alias:表示要读取的文件路径

3、CSV文件列号| next| *alias:表示当前变量读取第几列数据,注意第一列是0;这个里面使用随机函数__Random()指定文件的列号

4、注意:参数化数据在CVS或者TXT文件中横向排列

5、${__CSVRead(D:\t.txt,${__Random(1,6,)})}

      t.txt文件内容:a,s,d,f,g,h

 

posted @ 2020-09-14 19:58  遇见最美的风景  阅读(150)  评论(0编辑  收藏  举报