首页 > 技术文章 > postman 接口测试—day1上午

njq666 2021-06-05 21:57 原文

接口测试:就是从数据库里取数据,插入数据。接口测试就是功能测试,比功能测试还简单。

步骤:

1、接口的请求url

2、请求参数

3、请求方式    get、post、put、delete

get请求不需要借助任何工具,在浏览器发出请求就即可

url?param=abc

url?param=abc&param=abc

 

post方法使用postman工具进行测试

【url】【post方式】【key-value】- send

1、http://api.nnzhp.cn/api/user/login  登录接口(username、passwd)

2、http://api.nnzhp.cn/api/user/user_reg  注册接口

(username最少6位最长10位、pwd最少6位最长16位必须包含大小写字母数字、cpwd)

注册成功后,拿username和passwd验证登录,看是否能够成功。

3、http://api.nnzhp.cn/api/user/add_stu    添加学生信息接口,入参是json类型

name、grade、phone、sex、age、addr

name(string)、grade(string)、phone(int)必选项不能重复

入参是json类型:接口返回的数据类型都是json串

Json是一种通用的数据类型

key —>value,json格式:body—raw

{
"name":"蝴蝶",
"grade":"一班",
"phone":"18600674111"

}

get  方式查询

http://api.nnzhp.cn/api/user/stu_info?stu_name=蝴蝶

查询结果:

{
"error_code": 0,
"stu_info": [
{
"id": 1343133993,
"name": "蝴蝶",
"sex": "男",
"age": 18,
"addr": "北京市昌平区",
"grade": "一班",
"phone": "18600674111",
"gold": 100
}
]
}

---------------------------------------------------

可以插入多条测试,然后各种条件测试

---------------------------------------------------

session:就是存在服务端的键值对  key-value

cookie:就是存在客户端的键值对    key-value

先用用户ningjing1登录,获取sign

1、http://api.nnzhp.cn/api/user/login

post—body

key    value

username:ningjingq

passwd:Aa123456

查询出sign

2、查询stu_id   get方式  http://api.nnzhp.cn/api/user/stu_info?stu_name=蝴蝶

获取stu_id

3、给学生添加金币 http://api.nnzhp.cn/api/user/gold_add

post方式

Headers 的key写Cookie  value填写ningjing1=cf3074abe6474c7159d8797994beb5f5

如果多个cookie就添加分号ningjing1=cf3074abe6474c7159d8797994beb5f5;ningjing1=cf3074abe6474c7159d8797994beb5f5

 Body里写stu_id  和添加的金币gold数量。

4、 get方式  http://api.nnzhp.cn/api/user/stu_info?stu_name=蝴蝶 查询学生的金币是否增加

 分析:

1、获取session id  先登录获取到session

key  是 sign

2、从查询学生信息的接口里面随便找个学生的stu_id

3、调用全部金币充值接口,传入cookie和stu_id 、gold

4、查询学生信息金币是否增加成功。

 上传文件

http://api.nnzhp.cn/api/file/file_upload 上传文件接口

body—form-data,key   -file  选择file格式    上传文件

推荐阅读