国家城乡建设官方网站,广东网约车涨价,wordpress comer,网站开发软件最流行前言
之前还没实际做过接口测试的时候呢#xff0c;对接口测试这个概念比较渺茫#xff0c;只能靠百度#xff0c;查看各种接口实例#xff0c;然后在工作中也没用上#xff0c;现在呢是各种各样的接口都丢过来…前言
之前还没实际做过接口测试的时候呢对接口测试这个概念比较渺茫只能靠百度查看各种接口实例然后在工作中也没用上现在呢是各种各样的接口都丢过来总算是有了个实际的认识。虽然只是接口功能的测试但是也要记录下自己学到的点滴技能。
因为只是接口的功能测试所以目前是用postman做测试比较简便当然这只是接口测试的入门而已了解的只是冰山一角后续会努力往接口压力、接口性能、接口自动化方向靠拢。postman的安装方法可以百度一下这里就不提了
接口理论
我们常说的接口就是API接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换传递和控制管理过程以及系统间的相互逻辑依赖关系等。
其实接口测试就和普通功能测试没什么区别区别就是功能测试是在页面上输入值提交数据看结果而接口测试没有页面通过接口规范文档上的调用地址请求参数拼接报文然后发送请求检查返回结果。
同时在这我也准备了一份软件测试视频教程含接口、自动化、性能等需要的可以直接在下方观看就行希望对你有所帮助【公众号互联网杂货铺】免费领取软件测试资料 2024年Python自动化测试全套保姆级教程70个项目实战3天练完永久白嫖... 接口实例
一、POST
POST请求是用来发送数据的下面以下XX系统分配加工厂为例
1、产品经理的PRD文档要求如下分配加工厂接口的修改内容如下
1 分配加工厂接口里新增加工厂ID字段整数类型非必填
2.若对单领料单已经审核通过限制只有待审核状态才能分配加工厂若不是则提示“对单领料单不是待审核不能分配加工厂”
2、开发人员的接口文档如下
接口名称XX系统分配加工厂接口
接口路径POST /process/requisitionOrder/updateDistributeStatus
请求参数
Headers Body
{factoryId: 123,//加工厂IDfactory: 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, //物料SKUnum: 20, //数量purchasePrice: 0, //采购单价billSum: 0, //账单金额}]}
}
3、测试人员的测试用例如下 4、测试人员执行测试用例如下
1打开Postman填写接口信息
注接口文档中的URL是不带环境地址的所以将URL复制到地址栏时前面还要加上环境的地址比如测试环境的地址接口URL
当然如果有多个环境的话可以用环境配置功能具体配置步骤可以参考POST的描述
2结合测试用例组合变换参数信息后查看返回的JSON数据与PRD是否一致 3测试用例遍历完成后以上即完成了GET请求的接口功能测试。