Postman的使用

一、首先了解Postman用在哪些地方?

需要调试/测试的接口是http/https的接口的时候都可以使用

二、合集

添加合集

1.点击到collections——》点击“+”号——》输入合集名称

2.点击到collections——》点击new——》选择collection——》输入合集名字

添加请求

1.找到合集点击...——》选择“Add Request”——》输入请求的名字和地址

2.点击请求旁边的+号——》点击“save”——》选择合集保存

三、发起请求

请求头在headers里面

请求参数在Params或者Body里面

响应头在Headers里面

提供了状态码,响应时间,响应数据大小的展示

响应的能容在Body里面

缓存在Cookies里面

四、Get请求

1.无参数的Get请求

        1.1.将请求地址复制到URL地址

        1.2.请求方式选择Get

        1.3.点击seed发送请求

2.带参数的Get请求

        2.1.将请求地址复制到URL地址

        2.2.请求方式选择Get

        2.3.在params里面填写请求的参数

        2.4.多个参数卸载Params里面,地址栏参数部分使用?分割,多个参数之间使用&连接

特点:

        1.get请求没有请求体,请求的参数会自动拼接到URL地址上面

        2.在get请求中会把参数进行urlencode编码

五、Post请求

1.x-www-form-urlencoded

常见的传参方式

步骤:

        1.复制URL地址到地址栏

        2.修改请求方式为Post

        3.选择Body——》x-www-form-urlencoded

        4.填写参数和对应的值(key-value)

2.json格式

在公司里面最常用的传参格式

步骤:

        1.填写测试的URL地址:http://www.httpbin.org/post

        2.修改请求方式为Post

        3.选择Body——》raw——json格式

        4.在输入框内填写json格式的传参内容

                json格式

                        json数组:列表

                        json对象:字典

                        json嵌套:列表和字典之间的嵌套

3.form-data格式

步骤:

        1.填写测试的URL地址:http://www.httpbin.org/post

        2.修改请求方式为Post

        3.选择Body——》form-data格式

        4.填写键值对参数,点击send发起请求

        和其他的传参方式区别在于:

                headers里面的Content-Type多了一个boundary,在实际工作中,boundary由开发提供

4.binary格式

        上传文件的时候使用该格式

        步骤:

                1.填写测试的URL地址:http://www.httpbin.org/post

                2.修改请求方式为Post

                3.选择Body——》binary格式——》在点击select file选择上传的文件

                4.点击send发送请求

                上传的图片视频文件时会进行base64编码,该编码方式可逆

六、环境变量

        在实际工作中,测试人员会测试多个环境下的功能代码

        测试环境(Test),预发布环境(UAT):除了服务器地址或端口不一样,其他的地址全部一致。

        生产环境:一般只做功能的验收,所有都是正向流程,不影响用户的流程

环境变量的添加:

        1.点击到Environments里面——》点击+号

        2.输入环境变量名

        3.添加环境变量:

                Variable:环境变量名

                Initial:初始变量值

                Current:当前变量值

使用环境变量:

        1.在右上角选择环境变量

        2.在需要使用的位置加上{{变量名称}}

七、断言(Tests)

        1.状态码

        点击Status code:code is 200

        //断言状态码为200

        pm.test("断言状态是200",function(){

                pm.response.to.hava.status(200);

        });

        2.开发自检字段

        点击Response Body:Json value check

        pm.test("断言开发的自检字段status",function(){

                var jsonData=pm.response.json();

                pm.expect(jsonData.status).to.eql(10020);});

        3.具体数据值

        点击Response Body:Json value check

        //断言具体的数据值

                pm.test("断言查询结果必须是小米发布会",function(){

                var jsonData=pm.response.json();

                pm.expect(jsonData.data[0].name).to.eql("小米发布会");});

        

        to.eql:等于

        to.include:包含关系

        to.contain:包含关系

八、参数化

        1.选准备测试数据,注意必须是CSV的格式,准备好之后使用notepad++打开编码方式为utf-8

        2.在参数里面加上{{表头}}

        3.在断言里面使用参数化文件内的数据:"data.表头"

        4.点击合集的...选择Run collections

        5.选中需要参数化执行的接口,点击"select file"上传参数化文件

        6.点击执行

九、导入导出

        导出:

                点击合集旁边的...——》选择Export——》选择存储路径

        导入:

                点击import——》选择json文件

        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值