请人帮忙做网站推广,百度总部电话,天元建设集团有限公司赵唐元,网站的开发方法有哪些首先我们要明确#xff0c;通常所接口测试其实就属于功能测试#xff0c;主要校验接口是否实现预定的功能#xff0c;虽然有些情况下可能还需要对接口进行性能测试、安全性测试。
在学习接口自动化测试之前#xff0c;我们先来了解手工接口测试怎样进行。
URL组成
为了更…首先我们要明确通常所接口测试其实就属于功能测试主要校验接口是否实现预定的功能虽然有些情况下可能还需要对接口进行性能测试、安全性测试。
在学习接口自动化测试之前我们先来了解手工接口测试怎样进行。
URL组成
为了更好的理解接口测试我们需要对接口的URL有所了解下面以GET请求URL为例组成示例如下 通过上图可以看出来一个典型的GET请求的URL可以分为以下几个部分 传输协议工作中接触到的接口一般是http/https协议 服务器域名/IP地址指提供接口的系统所部署的服务器地址 端口不填则默认端口为80 资源路径请求资源所在的服务器路径 请求参数对于GET请求参数在资源路径后用?分隔参数之间用分隔。 如http://127.0.0.1:8080/message?wdpytestieutf-8有2个参数 wd、ie。
POST请求的URL与GET请求URL不一样的地方在于POST请求参数是放在请求body里而非直接放在URL里。
接口测试流程
手工接口测试的流程如下 查看需求文档及接口文档明确测试内容即接口信息。 根据需求文档及接口文档编写测试用例。 根据测试用例执行测试。 记录测试结果发送接口测试报告如果需要。
接下来以一个登录接口为例来讲解接口测试的流程。
现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛
分享他们的经验还会分享很多直播讲座和技术沙龙
可以免费学习划重点开源的
qq群号110685036【暗号csdn888】 接口文档
对接口进行测试首先要明确接口的具体信息请求url、请求方式、请求头、请求体 (字段及说明)、响应体 (字段及说明)。
通过开发提供的接口文档可以查看这些信息然后再根据接口信息设计测试用例 (接口测试用例的设计主要参考接口文档)。下面示例为一个登录接口的接口文档 从这个接口文档我们可以看到接口相关的具体信息但这个文档里没有对请求头Header做说明所以请求的时候对请求头也不做要求。
用例设计
用例设计方法
设计接口测试用例时要从考虑输入、逻辑处理、输出三方面考虑
输入根据是否必填、参数类型、字节长度、参数组合等设计用例逻辑处理即按照业务逻辑设计用例输出即根据输出结果分析并设计用例
除了正向校验功能是否实现外还应根据业务场景及处理逻辑考虑一些异常场景如 用例编写工具
用例设计的载体有很多种如ExcelXMind或一些测试管理平台如testlink等符合自己习惯、方便管理、一目了然就行。
如果用Excel来设计测试用例可以参考如下原则 一个模块对应一个Excel表 一个接口对应一张sheet表 sheet表中一行对应一条测试用例 注明前置条件、后置操作。如登录用例需要先注册用户测试完成后可能需要删除这个用户这个时候可以把对应操作写进去。
针对上面的登录接口使用Excel设计测试用例如下 测试执行
执行接口测试的方式有两种使用工具或编写代码工具如postman、soupUI等编写代码则一般使用Java、Python。
根据测试用例进行接口测试手工接口测试一般情况下推荐使用postman进行方便快捷。
这里以上面的登录接口为例使用postman进行请求测试示例如下 测试结果
测试结果直接记录在测试用例对应的测试结果列里如果需要提供测试报告的话则需将所有用例测试情况整合在测试报告中。
总结
一般的接口测试其实就属于功能测试这里我们以手工接口测试为例进行了流程说明。接口自动化测试的步骤其实跟这个流程差不多只是需要使用脚本代替接口调试工具。