目录
1.postman发送请求
(1)HTTP请求
(2)HTTP响应
(3)postman发送get请求
(4)发送post请求
1 以表单形式发送请求
2.以json格式发送请求
2.postman的断言
3.全局变量和环境变量
1.手动设置全局变量和环境变量
2.代码设置全局变量和环境变量
3.查看和编辑
4.全局变量和环境变量的使用
4.postman的关联
5.请求前置脚本
6.批量执行测试用例
7.参数化
8.生成测试报告
1、newman介绍与安装
2、导出测试集、环境变量、全局变量
3、生成测试报告
1.postman发送请求
(1)HTTP请求请求格式
- 请求行:请求方法 URL 协议版本
- 请求头:K:V
- 空行:代表请求头的结束
- 请求体:发送给服务器请求时,携带的数据
下图为访问csdn时使用fiddler抓包工具查看请求,各部分对应的请求格式
(2)HTTP响应
- 响应行:协议版本、状态码、状态码描述
- 响应头:K:V 格式数据。
- 空行:代表响应头 结束。
- 响应体:服务回发给客户端的 数据。几乎所有的响应包,都有响应体。
(3)postman发送get请求
(4)发送post请求
post请求分为俩种情况,一种是以表单方式提交数据,一种是以json格式提交数据
1、 以表单形式发送请求
post以表单形式发送请求的,它的请求头Content-Type的值是application/x-www-form-urlencoded,请求参数时写在Body下面的 x-www-form-urlencoded里。
2.以json格式发送请求
post发送json请求时,它的请求头Content-Type的值是application/json,请求参数时写在Body下面的row里,最右边格式选择json。
2.postman的断言
使用JavaScript语言编写的,写在postman的【Tests】标签中
- 【Tests】中的脚本在请求发送之后执行,它会把断言的结果(PASS/FAIL)最终在【Test Results】Test Result标签页中。
- Postman的常用断言
- 断言响应状态码是否为200(Status code is 200)
- 断言响应体JSON数据校验(Response body:JSON value check)
- 断言响应体是否包含指定字符串(Response body:Contains string)
- 断言响应体是否等于指定字符串(Response body:Is equal to string)
- 断言响应体是否包含指定的头信息(Response headers:Content-Type header check)
(