2018 jmeter-实现自定义参数(以天气预报为例)

最近一段时间,研究了一下jmeter,今天给大家分享一篇关于自定义参数的文章,主要借助了函数助手,就以天气预报为例吧

首先,我们需要新建一个测试计划

  1. 添加http请求
  2. 添加查看结果树
  3. 添加csv配置文件(后面讲解)
  4. 添加聚合报告

2018 jmeter-实现自定义参数(以天气预报为例)

 如图,是我的测试计划

接下来说重点:

从聚合api中找个免费的接口,我这里说了用天气预报为例(http://v.juhe.cn/weather/index),它有四个参数 

2018 jmeter-实现自定义参数(以天气预报为例)

这里着重说下最后一个key,它是你申请免费接口以后,给的appkey,必须有这个key,接口才能被调用

然后,我们把它加到http请求里面,然后把参数填到name和value中,这里的name就是 刚刚说的四个参数,值我们就按照api上写的填就好了,我上一下api的图

2018 jmeter-实现自定义参数(以天气预报为例)

当然这是定义死的参数只能查找一个城市的,我们今天说的是查询多个城市,自定义参数嘛,所以,我们需要用到了csv文件

首先我们需要在本地建一个csv参数文件,我贴出来:

2018 jmeter-实现自定义参数(以天气预报为例)

大家可以看到,第一个参数是城市名称,第二个是数据格式,第三个是返回未来七天天气的格式

我们随后打开添加的csv配置元件

2018 jmeter-实现自定义参数(以天气预报为例)

  •  filename找到本地文件
  • file encoding 是UTF-8 ,为了避免出现乱码
  • 第三个的“,”是说配置文件里面参数是用“,”隔开的
  • 第四个是要忽略第一行的配置参数嘛,默认false

这些填写完之后,我们就需要借助一下函数助手了

2018 jmeter-实现自定义参数(以天气预报为例)

找到函数助手以后打开,选择csvread

2018 jmeter-实现自定义参数(以天气预报为例)

我们需要填写一下两项(配置文件的所在位置和参数的位置,默认第一个参数就是0,填写完点击生成),如图

2018 jmeter-实现自定义参数(以天气预报为例)

 这样就差不多快完成了,我们只需要回到http 请求页面,把写死的参数换成我们生成的函数,如图

2018 jmeter-实现自定义参数(以天气预报为例)

最后我们需要设置下我们的线程数,我的配置文件里面写了四个城市,这里我设置成4

2018 jmeter-实现自定义参数(以天气预报为例)

然后我们运行一下,察看结果树,可以看到四条请求成功了~

2018 jmeter-实现自定义参数(以天气预报为例)

童鞋们,可以试一下,有什么问题,我们随时沟通哦,大家共同学习共同进步!