接口测试
接口测试其实就是功能测试,包括前端(客户端包括客户后台),后端(服务器端),前端一般使用(html/css/js等语言开发) 后端一般使用(java/php/python等语言开发)因为语言不通所以通过接口来进行交互。接口返回的数据都是通用的数据类型:json类型(所有语言都可以解析)
接口测试 必须有接口文档,内容包括
- URL
- 请求方式(get、post)
- 请求参数
- 返回参数
实例
测试网址:http://doc.nnzhp.cn/index.php?s=/6&page_id=11
1、新建项目
点击左上角NEW->Collection,创建项目
2、请求方式选择POST,输入接口地址http://api.nnzhp.cn/api/user/login
3、登录接口示例
请求URL:http://api.nnzhp.cn/api/user/login
请求方式:post
参数:用户名 必选 类型 说明
username 是 string 用户名
passwd 是 string 密码
登陆用户名:niuhanyang
密码:aA123456
4、添加学生信息实例
请求URL:http://api.nnzhp.cn/api/user/add_stu
请求方式:post,入参是json类型
5、文件上传
6、获取所有学生信息
请求URL:http://api.nnzhp.cn/api/user/all_stu,请求方式:get,
需要添加header信息,key为Referer ,value 为http://api.nnzhp.cn/
7、学生金币充值
请求URL:http://api.nnzhp.cn/api/user/gold_add
请求方式:post
参数:
该接口有权限验证,需要admin用户才可以做操作,需要添加cookie
cookie中key为登录的用户名,value从登录接口中获取,登陆成功之后会返回sign
参数名 必选 类型 说明
stu_id 是 int 学生id
gold 是 int 金币数量
原文地址:http://www.mamicode.com/info-detail-2220006.html