1,什么是接口?
接口,Application Programming Interface(API)
通俗的讲 就是HTTP请求
2,什么是接口测试?
接口测试测试组件间接口的一种测试。
主要用于检测外部系统与系统之间,系统内部各子系统的交互点。
很多前端和后端都是分离的,单独只从前端验证,远远不够,绕过前端太容易了,还需要从接口层面进行验证。
3,接口测试的策略?
4,接口测试工具?
jmeter、postman
5,接口测试类型?
get、post
get就是从服务器获取数据
post就是往服务器传参
6,实例解析如何做接口测试
1) 注册接口
http://ip/api/user/user_reg
请求方式 post
返回示例 :
{
"error_code": 0,
"msg":"注册成功"
}
在postman中填好如下图 输入接口地址,更改接口模式为post body中输入参数并符合接口文档的参数要求-单击send按钮
添加学生信息:
post 参数为json类型
是为必填项
否是非必填
将这些参数字段写成json格式:
{ "name":"狗狗", "grade":"某某座", "phone":12345654321, "sex":"男", "age":28, "addr":"某某路" |
单击send按钮
给学生充值-需要用到登录cookie的接口
在headers中添加登录的cookie,如果是不同的用户的cookie,可以对用户的cookie进行关联,在充值接口中调用该关联的参数
这个用jmeter来操作,必填项为stu_id gold 都是int类型
登录的服务器返回结果为:
{ "error_code": 0, "login_info": { "login_time": "20180815163827", "sign": "d5eb0557e5e8c880ec8b04469bbf0a54", "userId": 9234 } |
可以在登录 添加 正则表达式来提取cookie;也可以添加一个Extractor 来提取
添加http信息头管理器----添加cookie---如果是多个用户 可以通过上面2个图的方式提取cookie,不同用户需要对用户参数化,下图的wawawa需要做一个参数化,且需要保留登录操作;
单个用户的话,http信息头管理器中-就直接写wawawa= cookie的值 就可以了
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。