如何进入JMETER界面?
两种方法:
1.通过cmd,输入JMETER
2.通过bin目录下的jmeter.bat启动(我的存放目录C:\Program Files\apache-jmeter-5.1.1\bin)
打开jmeter页面,现在开始新建一个测试计划吧
一、新建测试计划
1.打开jmeter页面,默认就有一个Test Plan
2.通过file--new新建
3.通过空间栏,点击新建按钮新建
二、添加线程组
Test Plan 右键--Add--Threads(Users)--Thread Group
三、添加http请求
Thread Group右键--Add--Sampler--HTTP Request
四、get请求
以聚合数据网站的接口地址做测试(https://www.juhe.cn/docs/api/id/65)
接口地址:http://v.juhe.cn/laohuangli/d
请求方式:http get/post
请求参数:2个参数,key和date(日期格式,见上图要求)
解析:http://v.juhe.cn/laohuangli/d
Protocolhttp是:http(默认就是http,所以是http协议的时候可以不用写,如果是https,就需要填写进去)
Server Name or IP(服务器名或IP)是:v.juhe.cn
Path(路径)是:/laohuangli/d
Method(方法)是:GET 因为本例就是要发送get请求
Port Number(端口号):没有就不用填写
Parameters(参数)
点击下方的Add添加
五、post请求
同上,只是方法选择post
为便于区分,两个请求调整下名字,在Name处直接修改即可
此时已经可以执行,但是成功还是失败,执行结果在哪里查看呢?
要想查看执行结果,需要添加结果查看树,看第六步。
六、添加结果查看树
Thread Group右键--Add--Listener -- View Results Tree
现在执行后即可以从View Results Tree中查看执行结果
点击工具栏中的执行按钮(绿色三角图标)
但因key是错误的,这个网站大家注册后可以拿到一个有效的key值,我这里的已经失效,key正确,应该返回时正确的,但不影响我们举例子,这里就不调整了。
七、添加http请求默认值
(多个请求共用几个参数,如何避免参数变更引起的麻烦?)
上面是2个请求,它们协议、IP、路径、端口、参数key值都是一样的。
如果是10个请求、或100个请求,协议、IP、路径、端口、参数key值都是一样的,中间出现key失效的情况,岂不是要调整10个,甚至100个请求的参数?如果只做到这里,答案是肯定的。
但,添加(http请求默认值)就可以解决了。
顺序:单个请求有值,以请请求设置的值为准,若没有,以http请求默认值为准。
如何添加http请求默认值?
Thread Group右键--Add--Config Element -- HTTP Request Defaults
把通用值写入到HTTP Request Defaults对应的值中,post和get请求中即可删除
再执行一次,如下
至此,一个简单的请求测试就结束了。