默认做接口测试前,已经给出明确的接口文档(如,http://test.nnzhp.cn/wiki/index.php?doc-view-59);本地配好了JMeter 3.x的运行环境;
打开JMeter,添加一个线程组和该线程组的查看结果树。
以下的几种接口请求我们都在这个线程组中添加和运行。
1.普通的以key-value传参的get请求
e.g. 获取用户信息
添加http请求;填写服务器域名或IP;方法选GET;填写路径;添加参数;运行并查看结果。
2. 以Json串传参的post请求
e.g. 获取用户余额
添加http请求;填写服务器域名或IP;方法选POST;填写路径;在参数区域选Body Data标签;写入Json串参数,注意Json格式;运行并查看结果。
*注意:
3. 请求时需要http权限验证
e.g. 修改用户余额
添加http请求;填写服务器域名或IP;方法选POST;填写路径;填写参数;
添加授权管理器,右击线程组->添加->配置元件->HTTP授权管理器;
打开HTTP授权管理器,在基础URL添加路径;填写用户名、密码(接口文档会给出);添加域即请求的服务器域名或IP;其他默认;
运行请求并查看结果。(该接口暂时有问题请求返回500,只要掌握需要权限验证的接口如何做就好)
4. 请求时需要添加请求标头
e.g. 获取用户信息2
添加http请求;填写服务器域名或IP;方法选POST;填写路径;填写参数;
添加HTTP信息头管理器,右击线程组->添加->配置元件->HTTP信息头管理器;
打开HTTP信息头管理器,参照接口文档填写好header信息;
运行请求并查看结果。
5. 请求时需要添加Cookie
e.g. 修改用户余额2
添加http请求;填写服务器域名或IP;方法选POST;填写路径;填写参数;
添加HTTP Cookie管理器,右击线程组->添加->配置元件->HTTP Cookie管理器;
打开Cookie管理器,参照接口文档填写好Cookie信息;
发送请求并查看结果。
6. 请求通过某个接口上传文件
e.g.上传文件
添加http请求;填写服务器域名或IP;方法选POST;填写路径;在参数区域选Files Upload标签,添加文件全名(包含绝对路径,也可以点击浏览按钮添加),写入参数名;发送请求并查看结果。
本文包含内容仅供学习交流,版权归原作者所有。
如对本文使用内容有异议,请及时联系我们删除。
-END-
凡猫学院——集产品学习、测试学习、企业服务为一体的学员制社群。
创立于2016年,教授学员功能测试、自动化测试、产品经理的知识。 帮助在职测试工程师、产品经理进行职业进阶。帮助学生、其他行业从业人员转行互联网。
现全国学员1078人,遍布在各规模的大中小公司。
领取专属 10元无门槛券
私享最新 技术干货