前言
之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。虽然只是接口功能的测试,但是也要记录下自己学到的点滴技能。 因为只是接口的功能测试,所以目前是用postman做测试,比较简便,当然这只是接口测试的入门而已,了解的只是冰山一角,后续会努力往接口压力、接口性能、接口自动化方向靠拢。 (postman的安装方法可以百度一下,这里就不提了)接口理论
我们常说的接口就是API,接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 其实接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址,请求参数,拼接报文,然后发送请求,检查返回结果。接口实例
一、POST POST请求是用来发送数据的,下面以下XX系统分配加工厂为例 1、产品经理的PRD文档要求如下(分配加工厂接口的修改内容如下): 1) 分配加工厂接口里新增加工厂ID字段,整数类型,非必填; 2.)若对单领料单已经审核通过,限制只有待审核状态才能分配加工厂,若不是则提示“对单领料单不是待审核,不能分配加工厂”; 2、开发人员的接口文档如下: 接口名称:XX系统分配加工厂接口 接口路径:POST /process/requisitionOrder/updateDistributeStatus
请求参数: Headers: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、测试人员的测试用例如下:本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除。
推荐阅读点击阅读☞Postman的经典操作实例
点击阅读☞Postman接口测试实战分享,这5个问题你一定要知道!
点击阅读☞银行系统接口交易功能测试要点
点击阅读☞接口测试的实践与总结分享
点击阅读☞Postman接口功能测试介绍