1、打开postman ,创建一个集合
2、添加环境、
3、保存接口
在这里插入图片描述
4、接口的入参
(1)url:http://cms.duoceshi.cn/cms/manage/loginJump.do
(2) 请求参数:
userAccount: admin
loginPwd: 123456
(3)请求的格式:
a、form-data
form-data是web表单默认的传输格式,编辑器允许你通过设置key-value形式的数据来模拟填充表单,你可以在最后的选项中选择添加文件。
b、x-www-form-urlencoded
这个编码格式同样是通过设置key-value的方式作为URL的参数
c、raw
一个raw请求可以包含任何内容,在这里你可以设置我们常用的JSON和XML数据格式
d、binary
这里可以上传发送视频、音频、图片、文本等文
(4)发出请求(send)
(5)响应体的格式:
三种方式查看:
Pretty
Raw
Preview
A.Pretty方式,可以让JSON和XML的响应内容显示的更美观规整
B.Raw方式,显示的是最原始的数据,原生的
C.Preview方式,帮你把HTML页面自动解析显示出来
(6) 响应状态码;
200 请求成功
404 请求的资源不存在,请求故障
500 服务器内部错误,无法完成请求
503 系统维护和超载
300 多种选择
400 请求语法错误,服务器无法理解
HTTP状态码分类
1 信息,服务器收到请求,需要请求者继续执行操作
2 成功,操作被成功接收并处理
3 重定向,需要进一步的操作以完成请求
4 客户端错误,请求包含语法错误或无法完成请求
5 服务器错误,服务器在处理请求的过程中发生了错误
==============================================
get请求:
(1)参数在url中,不是在body中
(2)url:http://cms.duoceshi.cn/cms/manage/loginJump.do?userAccount=admin&loginPwd=123456
a、 参数和接口拼接:?号
b、&号参数与参数之间的连接 、
==============================================
导出接口文档
集合右键=export==保存在本地
![在](https://i-blog.csdnimg.cn/blog_migrate/18c59fa8061f1cf527f27e2a81159cf9.png)
导入接口文档
==============================================
接口断言
test 文本中断言
// 响应状态码断言是200
tests[“Status code is 200”] = responseCode.code === 200;
// // 断言响应时间小于200ms
// tests[“Response time is less than 200ms”] = responseTime < 200;
// // 断言内容包含
// tests[“Body matches string”] = responseBody.has(“登录成功!”)
![在这里插入图片描述](https://img-blog.csdnimg.cn/9c5437284d6f4f1aaa8bbc06d5c25843.png)
==============================================
依赖接口:cookies
主要是登录接口获取了cookies
==============================================
关联接口:
拿上一个接口的返回参数,做下一个接口入参
省份接口:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince
城市接口:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity
byProvinceName 身份
(1)请求省份接口:
第一步:
将响应体转换成json格式
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince
第二步:
将响应结果在test中装换成json格式,在通过json格式设置成环境变量,通过索引获取
var jsonObject = xml2Json(responseBody);
将转换json格式后的内容设置成变量
js=jsonObject.ArrayOfString.string
将转换好的json字符串设置成环境变量,根据索引来取值
postman.setEnvironmentVariable(“cs”, js[5]);
第三步:
城市接口:参数设置成变量
byProvinceName:{{cs}}
==============================================
自动化csv文件读取:
1、新建csv文件
表格如下
2、在集合中点击run
3、设置前置处理器