如何使用Postman进行接口功能测试?

前言

  之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。虽然只是接口功能的测试,但是也要记录下自己学到的点滴技能。

  因为只是接口的功能测试,所以目前是用postman做测试,比较简便,当然这只是接口测试的入门而已,了解的只是冰山一角,后续会努力往接口压力、接口性能、接口自动化方向靠拢。(postman的安装方法可以百度一下,这里就不提了)

 

接口理论

 

  我们常说的接口就是API,接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

  其实接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址,请求参数,拼接报文,然后发送请求,检查返回结果。

 

接口实例

  

  一、POST

  POST请求是用来发送数据的,下面以下XX系统分配加工厂为例

  1、产品经理的PRD文档要求如下(分配加工厂接口的修改内容如下):

  1) 分配加工厂接口里新增加工厂ID字段,整数类型,非必填;

  2.)若对单领料单已经审核通过,限制只有待审核状态才能分配加工厂,若不是则提示“对单领料单不是待审核,不能分配加工厂”;

  2、开发人员的接口文档如下:

  接口名称:XX系统分配加工厂接口

  接口路径:

POST  /process/requisitionOrder/updateDistributeStatus

  请求参数:

  Headers:

图片

  Body:

{

  "factoryId": "123",//加工厂ID

  "factory": "XX服饰",//加工厂名称

  "produce_order_id": [//生产制单(纯数字) 多个用,分开

    1134360

  ]

}

  返回数据:

{

  "msg": "success",

  "code": "0",

  "info": "操作成功"

}

  3、测试人员的测试用例如下:

图片

  4、测试人员执行测试用例如下:

  1)打开Postman,填写接口信息,具体操作如图

  注:接口文档中的URL是不带环境地址的,所以将URL复制到地址栏时,前面还要加上环境的地址,比如测试环境的地址+接口URL,

  当然如果有多个环境的话,可以用环境配置功能,具体配置步骤在第4)步进行描述。

图片

  2)结合测试用例,组合变换参数信息后,查看返回的JSON数据与PRD是否一致

  3)测试用例遍历完成后,以上即完成了POST请求的接口功能测试。

  4)这里描述一下postman的环境配置

  第一步,如图

图片

  第二步,如图

图片

  第三步,如图

图片

  第四步,如图

图片

  第五步,如图(这是针对有多个环境的情况,比如一般都会有测试环境、验收环境、生产环境)

图片

  二、GET

  GET请求是用来获取数据的,下面以XX系统获取出库账单为例,(以下只列出部分数据信息用于演示)

  1、产品经理的PRD文档要求如下:

图片

  2、开发人员的接口文档如下:

  接口名称:出库账单同步到XX系统接口

  接口路径:

GET  /purchase/prepareOrder/importListFromPlm

  请求参数:

  Query:

图片

  返回数据:

{

    "msg": "success",

    "code": "0",

    "info": {

        "list": [

            {

                "billNo": "ML201902205005",         //账单编号

                "billDate": "2019-02-20",           //账单日期

                "factory": "生产部萨文服饰-烨琳",   //供应商名称

                "materialSku": "16MLZS0513-628",    //物料SKU

                "num": 20,                              //数量

                "purchasePrice": 0,                 //采购单价

                "billSum": 0,                       //账单金额

            }

        ]

    }

}

  3、测试人员的测试用例如下:

图片

图片

  4、测试人员执行测试用例如下:

  1)打开Postman,填写接口信息,具体操作如图

  注:接口文档中的URL是不带环境地址的,所以将URL复制到地址栏时,前面还要加上环境的地址,比如测试环境的地址+接口URL,

  当然如果有多个环境的话,可以用环境配置功能,具体配置步骤可以参考POST的描述

图片

  2)结合测试用例,组合变换参数信息后,查看返回的JSON数据与PRD是否一致

  3)测试用例遍历完成后,以上即完成了GET请求的接口功能测试。

 

上面是我收集的一些视频资源包

对于软件测试的的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你!

关注我的微信公众号【程序员二黑】免费获取

如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入:软件测试技术群:785128166 里面有大牛分享学习经验

  • 0
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Postman是一款常用的API测试工具,可以用于发送HTTP请求并验证响应。以下是使用Postman进行接口测试的步骤: 1. 下载和安装Postman:首先,你需要从Postman官网下载并安装Postman应用程序。 2. 创建一个新的请求:打开Postman应用程序,点击左上角的“+”按钮创建一个新的请求。 3. 设置请求方法和URL:在新请求的界面中,选择请求方法(如GET、POST、PUT等)并输入请求的URL。 4. 添加请求参数:如果需要在请求中添加参数,可以在“Params”或“Body”选项卡中添加参数键值对。 5. 设置请求头:如果需要在请求中添加特定的请求头,可以在“Headers”选项卡中添加键值对。 6. 发送请求:点击右侧的“Send”按钮发送请求,并等待服务器响应。 7. 查看响应:在发送请求后,你将在下方的“Response”面板中看到服务器返回的响应数据。 8. 验证响应:根据接口的需求,验证响应是否符合预期。你可以检查响应的状态码、响应头、响应体等。 9. 保存和共享请求:如果你需要保存请求以便以后使用,可以点击左上角的“Save”按钮保存请求。你还可以将请求共享给团队成员。 10. 创建测试脚本:如果你需要对响应进行更复杂的验证,可以使用Postman的测试脚本功能。你可以在“Tests”选项卡中编写JavaScript代码来验证响应。 11. 生成HTML测试报告:如果你想生成漂亮的HTML测试报告,可以使用Postman的“Runner”功能。你可以选择多个请求并运行它们,然后生成一个包含测试结果的HTML报告。 这是使用Postman进行接口测试的基本步骤。你可以根据具体的需求和接口要求进行进一步的学习和实践。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值