最近一段时间,研究了一下jmeter,今天给大家分享一篇关于自定义参数的文章,主要借助了函数助手,就以天气预报为例吧
首先,我们需要新建一个测试计划
- 添加http请求
- 添加查看结果树
- 添加csv配置文件(后面讲解)
- 添加聚合报告
如图,是我的测试计划
接下来说重点:
从聚合api中找个免费的接口,我这里说了用天气预报为例(http://v.juhe.cn/weather/index),它有四个参数
这里着重说下最后一个key,它是你申请免费接口以后,给的appkey,必须有这个key,接口才能被调用
然后,我们把它加到http请求里面,然后把参数填到name和value中,这里的name就是 刚刚说的四个参数,值我们就按照api上写的填就好了,我上一下api的图
当然这是定义死的参数只能查找一个城市的,我们今天说的是查询多个城市,自定义参数嘛,所以,我们需要用到了csv文件
首先我们需要在本地建一个csv参数文件,我贴出来:
大家可以看到,第一个参数是城市名称,第二个是数据格式,第三个是返回未来七天天气的格式
我们随后打开添加的csv配置元件
- filename找到本地文件
- file encoding 是UTF-8 ,为了避免出现乱码
- 第三个的“,”是说配置文件里面参数是用“,”隔开的
- 第四个是要忽略第一行的配置参数嘛,默认false
这些填写完之后,我们就需要借助一下函数助手了
找到函数助手以后打开,选择csvread
我们需要填写一下两项(配置文件的所在位置和参数的位置,默认第一个参数就是0,填写完点击生成),如图
这样就差不多快完成了,我们只需要回到http 请求页面,把写死的参数换成我们生成的函数,如图
最后我们需要设置下我们的线程数,我的配置文件里面写了四个城市,这里我设置成4
然后我们运行一下,察看结果树,可以看到四条请求成功了~
童鞋们,可以试一下,有什么问题,我们随时沟通哦,大家共同学习共同进步!