jmeter请求元件之变量的参数化

用户定义的变量

线程组 -- 添加 -- 配置元件 -- 用户定义的变量

当多个相同的请求只是其中的一个参数不同时 可以添加用例自定义变量 分别运用到对应的请求中去 后边需要对变量进行修改时不需要点进去每个请求修改 只需要在用户定义的变量中修改

 

此处定义了两个不同的date

在请求中引用定义的变量

 

参数化TXT

当需要测试多组数据时 为了简化步骤 此时可以把需要测试的数据写入到TXT文件中 以英文逗号隔开 分别代表用户名和密码

线程组 -- 添加 -- 配置元件 -- CSV数据文件设置

选择TXT文件位置 设置变量名称 然后在请求中引用变量即可

此时还存在一个问题就是 该请求只会执行第一行的正确username和password,后边的不会执行 需要修改线程组的线程属性

 

参数化CSV

新建一个Excel文件,新建两列数据,另存为CSV格式

依然是配置元件中的 CSV数据文件设置 同TXT文件一样,文件名属性选择浏览--上传即可,其余步骤一致

 

参数化函数助手-CSVRead

选择函数类型(CSVRead),分别填写文件位置,以及取哪一列的数字,注意,这里是从第0列开始选取。下面的result即预览展示到的数据是否是你想要的数据。

最后,将函数字符串粘贴,填入到变量的值即可

此时,线程组的线程属性不可以再是循环5次了,这样会把第一行的数据重复执行5次。正确的做法应该是把线程数改为5

 

参数化函数助手-RandomString

同CSVRead用法相同,选择生成的位数,选择生成的范围 注意:该函数存在一定概率出现重复的字符串

 

posted @ 2020-11-17 21:43  HX0100  阅读(124)  评论(0)    收藏  举报