接口测试03-jmeter实操

馋奶兔 提交于 2020-04-04 13:10:22

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里面的。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!