Jmeter之接口测试参数化

  一、用户参数

  1.1 新建一个HTTP请求,将请求数据写好,比如天气查询接口,城市作为参数进行输入。

  1.2 然后在HTTP请求下面添加 用户参数前置处理器。一个变量可以对应多个用户,如下图所示

  

 

   1.3 请求接口中引用 用户参数,引用格式${变量名}

  

 

   1.4 线程组设置

  有多少个用户线程数就写多少个,如果只写一个,那么只会运行一遍

  

 

   1.5 运行结果

  

 

   二、用户定义的变量

  此处类似于postman中的环境变量,有些值可能会重复使用,为了方便,可以将其赋值给变量,请求中需要用到的就可以直接引用变量即可。

  2.1 如天气查询的key是一直不会改变的,只要用到查询天气的接口,那么key是不变的,那么就可以将key的值赋值给一个变量,如下

  

 

   2.2 HTTP请求中引用变量

  

 

   2.3 查看结果树

  

 

   三、CSV数据文件

  引入文件里面的数据,进行参数化

  3.1 在请求下面添加 CSV Data Set Config 配置元件。

  

 

 

   文件名:引用提前写好的文件的地址

  

 

   变量名称:引用的变量名

  忽略首行:如果文件里面还写了变量city作为第一行,那么这里为True,如果没有,直接写的是城市,那么就是False。

  3.2 HTTP请求

  

 

   3.3 线程数

  

 

   3.4 结果

  

 

   3.5 也可以通过设置循环来获取每一个值,如下设置,结果与上面一样

  

 

   

 

posted @ 2021-09-06 17:04  longlongleg  阅读(327)  评论(0编辑  收藏  举报