接口测试工具(一)
1 获取用户信息
1.1 功能描述
获取用户信息:该接口用于通过userid获取用户信息
1.2 请求地址
http://api.nnzhp.cn/getuser
1.3 请求方式
POST/GET
1.4 入参
参数 |
数据类型(长度) |
是否必传 |
备注 |
userid |
String |
Y |
用户id |
1.5 出参
参数 |
数据类型(长度) |
备注 |
code |
int |
状态码200为成功,500为异常 |
age |
int |
年龄 |
id |
string |
用户id |
name |
String |
用户姓名 |
1.6 示例
请求:http://api.nnzhp.cn/getuser?userid=1
返回:{"age": 18, "code": 200, "id": "1", "name": "小明"}
postman实现:
Jmeter实现:
2 获取用户余额
2.1 功能描述
获取用户余额:传入userid获取用户余额
2.2 请求地址
http://api.nnzhp.cn/getmoney
2.3 请求方式
Post请求
2.4 入参 ,入参是json类型
参数 |
数据类型(长度) |
是否必传 |
备注 |
userid |
String |
Y |
用户id |
2.5 出参
参数 |
数据类型(长度) |
备注 |
code |
int |
状态码200为成功,500为异常 |
userid |
int |
用户id |
money |
string |
余额 |
2.6 示例
请求:http://api.nnzhp.cn/getmoney?userid=1
返回:{'code':200,'userid':1,'money':1000}
postman实现:
Jmeter实现:
3 获取用户信息2
3.1 功能描述
获取用户信息:需要添加header,Content-Type application/json
标头 (header):是服务器以HTTP协议传HTML资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。
3.2 请求地址
3.3 请求方式
get/post
3.4 入参
参数 |
数据类型(长度) |
是否必传 |
备注 |
userid |
String |
Y |
用户id |
3.5 出参
参数 |
数据类型(长度) |
备注 |
code |
int |
状态码200为成功,500为异常 |
userid |
int |
用户id |
name |
string |
用户名称 |
age |
int |
用户年龄 |
3.6 示例
请求:http://api.nnzhp.cn/getuser2?userid=1
返回:{'code':200,id':1,'name':'小明','age':18}
postman实现
Jmeter实现:
4 修改用户余额2
4.1 功能描述
功能描述:需要添加cookie,token token是写死的token12345
4.2 请求地址
http://api.nnzhp.cn/setmoney2
4.3 请求方式
Post
4.4 入参
参数 |
数据类型(长度) |
是否必传 |
备注 |
userid |
String |
Y |
用户id |
money |
String |
Y |
修改的余额数值 |
4.5 出参
参数 |
数据类型(长度) |
备注 |
code |
int |
状态码200为成功,500为异常 |
success |
String |
状态 |
4.6 示例
请求:http://api.nnzhp.cn/setmoney?userid=1&money=5000
返回:{'code':200,'success':'成功'}
注意:和接口3一样,不过是需要传入cookie,不需要http权限验证了
postman实现:
Jmeter实现:
5 上传文件
5.1 功能描述
上传文件:向服务器(211.149.218)指定目录传送文件
5.2 请求地址
http://api.nnzhp.cn/uploadfile
5.3 请求方式
Post
5.4 入参
参数 |
数据类型(长度) |
是否必传 |
备注 |
file |
String |
Y |
上传文件 |
5.5 出参
参数 |
数据类型(长度) |
备注 |
code |
int |
状态码200为成功,500为异常 |
success |
String |
状态 |
Postman实现
Jmeter实现: