(仅供方法的参考,数据为自己的项目,没有参考价值)
postman做断言:
1.准备一个可以发送的请求:用get方法
2. 找到test模块: test模块是在几口调用完成后执行
里面放的是js代码(不用自己手写,只是去修改数据即可)
3.根据右侧的模板,找到希望的断言,可以修改成自己需要的内容(以下是常用的4个)
postman提交cookie
1.点击cookie
2.输入想要带cookie的域名(请求域名,不包含端口),点击send
比如http://127.0.0.1:8000/hello,只需要写 127.0.0.1 即可
或者https找不到时,可以改成http
3. 点击add cookie ,(比如百度,可以输入BAIDUID,BDUSS即可)
4.根据模板修改cookie的key对应的value
接口的关联
定义:把第一个接口的返回数据(的一部分)当成第二个接口的参数
步骤:
将第一个接口的内容存入变量中:
1找到tests模块
2设置全局变量(参考右边的模板,使用set a global variable)
3值的部分
1)pm.response.json()表示所有数据
2)遇到字典用.key
3)遇到列表用[index]
第二个接口中使用:
找到想要使用数据的地方,使用两个大括号括起来的变量名即可
postman做参数化
- 参数化的含义
- 将原来固定写死的内容,抽成变量的形式,叫做参数化
- 什么情况可以使用参数化
- 当我们需要批量做事情,同时发现步骤都是一样,仅仅是数据不同的时候可以考虑使用参数化
- 步骤
- 1准备数据(注意变量名和格式)
- .json 文件
[
{
"un": "zs",
"pwd": "zs123"
},
{
"un": "ls",
"pwd": "zs123"
}
]
这个数据会将用户名和密码赋值给 un 和 pwd 两个变量,一共有2条数据
- .csv 文件(第二种方式)
un,pwd
1,11
2,22
3,33
这个数据会将用户名和密码赋值给 un 和 pwd 两个变量,一共有3条数据
2设置headers中的文本类型
3根据接口文档去配置
运行时自动加载数据
运行结果
练习:使用postman 将第一个学院的院长的名字改为小明,然后查询所有学院信息,如果包含小明则通过
1.创建查询:
2改名:
3断言:是否包含小明