多测师拱墅校区肖sir_高级金牌讲师_postman之介绍

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==保存在本地
在

导入接口文档
在这里插入图片描述

  ==============================================
  接口断言
 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、设置前置处理器

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师软件测试培训师肖sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值