首页 > 技术文章 > Jmeter参数化的方法

cuitang 2019-03-21 16:31 原文

测试接口时,使用Jmeter在请求中输入参数,若是有多种情况,有多条测试参数,是不是要每个情况逐条输入呢?逐条输入会让人觉得比较麻烦,因此,就有了Jmeter参数化。

Jmeter参数化的方法:

  • 用户定义的变量
  • 用户参数
  • CSV数据文件设置

第一种:CSV数据文件设置

准备条件:

  • txt文件,里面有测试的数据,已英文符号分隔(这个和CSV数据文件设置有关)

      

       测试数据文件已什么符号分隔,与CSV设置中的分隔符有关,这里设置了英文逗号,所以我的测试数据文件已英文符号分隔

      

  • CSV数据文件设置

  

  • 借助函数助手,获取到txt文件里面各列的数据的函数表达式,粘贴到请求的参数中使用

      

  • 设置循环的次数(有几条测试数据,线程数写几条)

     

 第二种:设置用户参数 (参数较少的情况下)

 前置处理器 -》添加 -》用户参数

 操作步骤:添加变量:填写上用户名和数据 添加用户,添加一列的用户

 

 设置好用户参数后,需要根据用户参数设置的用户数去设置线程数,如图:此时有4个用户,故此设置线程数=4

 

   添加查看结果数,看测试的结果。第二种方法也顺利成功了。

   

第三种:用户定义的变量,可以定义一些全局使用的变量

  

 还有一种是参数关联,需要用到正则表达式获取,这种方式暂不写了,以后补充。需要用到多条测试用户时,建议直接使用CSV数据文件,方便快捷。

推荐阅读