接口测试与接口测试工具
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的值 就可以了
如何做接口,接口很简单很简单的