get、post请求方式在jmeter中使用步骤
一、jmeter工具测试接口时使用步骤:
1、测试计划右键--添加--Threads(Users)--线程组(线程数就是并发数)
2、线程组右键--Sampler--HTTP请求--填写域名或IP、端口默认80,选择请求方式get,输入接口url域名后面的路径以及?后面的参数及值,最上面的请求名称可以进行修改--点击上面的运行按钮去查看。
3、查看:右键线程组--添加--监听器--察看结果树--点击上面的运行按钮,查看返回值
4、响应断言: 右键线程组--添加--断言---响应断言
5、断言结果:右键线程组--添加-----监听器----断言结果
6、添加cookie
说明:避过登录,直接请求接口
查看cookie信息:
添加cookie管理器:
二、接口测试的情况
聚合数据:https://www.juhe.cn/ucenter/account
选择:我的接口----AppKey(后面要添的)----接口(点击)
看API文档:
看错误码参照:
1、get请求方式:
接口地址:http://v.juhe.cn/weather/index
使用步骤:
1)选择HTTP请求--------服务器名称(域名)或ip:v.juhe.cn----------协议:http---------- 方法:GET-------- 路径:/weather/index-------- Parameters:
cityname 上海
key 32d1b2ada7885afbb3a0a516d9298bf
2)选择察看结果树-----点击(上面绿色)三角形:开始运行程序--------点击两把扫帚:清除下面的结果
查看: 点击下面的HTTP请求-----响应数据(可以根据这里面的数据进行断言)例如:error_code:10001
点击下面的HTTP请求-----请求:(GET方式参数是放在url里的,排错的时候,也可以把这个地址放在浏览器运行)
3)响应断言:测结果可包含10001,输入10001即可。
4)断言结果:下面只显示HTTP请求。说明上面的响应断言判断的是对的。如果响应断言判断错误,下面就会出现错误信息。
例如:在响应断言中输入:10002。看断言结果就显示响应断言失败,10002不在里面。
2、post请求方式:
接口地址:http://v.juhe.cn/weather/geo
使用步骤:
1)选择HTTP请求--------服务器名称(域名)或ip:v.juhe.cn----------协议:http---------- 方法:POST-------- 路径:/weather/geo------- Parameters:
lon 116.39277
lat 39.933748
dtype json
key 32d1b2ada7885afbb3a0a516d9298bf
2)擦看结果树:运行三角形。就有下面的。error_code:10001。是key值错了。(因为请求次数有限,所以故意写错。)参数写错,也是一个测试用例。
可以看出:post请求参数是和url分开的,放在Post data里面的。
来源:https://www.cnblogs.com/zhangyangcheng/p/12630613.html