Jmeter之三种参数化

发布时间 2023-10-09 12:37:15作者: 鼬先生*
参数化三种方式:
 
1.Jmeter之参数化txt
例子:
http://47.107.168.87:8080/futureloan/mvc/api/member/login
 
五条用例一条正常4条一场,可以发现异常的用例会提示对应的msg
但是数据比较多的时候就很麻烦,这时候需要添加配置元件->csv data set config
到D盘建立个文件:输入的账号密码就是每条用例
点击浏览 导入:
 
保存以后,再正常登录这个请求下面将值作为变量引用:
 
这时候只会执行第一个正常的场景:这时候我们要线程组设置成循环5次,这样我们只需要一个请求,将数据放到文件中进行参数化,这样可以做批量的测试
 
 
 
  1. Jmeter请求元件之参数化CSV:
      
      实例: 
      在D盘:新建一个xsl文件,
 
在表格中点击文件—>另存到D盘 :这时候选择CSV格式
导入csv文件 然后把线程组循环改成10
导入csv文件的好处就是,账号比较多,可以直接拉
 
3 .Jmeter之参数化函数助手_CSVRead
:例子还是上面的注册
     点击工具->添加函数助手
   
         
然后:选择csvread
 
第一行加如csv文件地址,第二行加入excal文件中数据的位置,0表示第一列,1表示第2列 -》点击生成,复制生成的函数字符串,粘贴到csvread请求的参数中pwd是第二列,所以后面是1  (这时候需要把线程组中的循环设置成1次,线程组是10次,这样就是10个请求,每个请求都不一样)
 
 
 
 
 4 jmeter之参数化函数助手 _randomstring
     添加一个线程组叫randomstring
    当有几个用户名都一样的时候,怎么区分,这时候就可以用_randomstring来随机生成用户名和账号(有可能重复)
      
    
    
这时候再cav ——random string中设置长度8个字符,前面用138固定的值来限制 会随机生成不同的号码,这时候是不需要从excel中提取数据的,但是有个弊端就是号码会重复,但是从excle中提取就不会重复
 
当不想用lemon作为前缀,用户名也随意生成:怎么操作?
那就规定几个字符,然后从不同的字符中选择,随机生成:
 
最后是这样的展示把lemon用函数代替:两个函数随机生成的字符串进行一个拼接