浅谈接口测试相关概念

接口测试
  接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,这个过程需要模拟客户端(NA)向服务器端(Server)发送指定参数的请求,然后验证服务器端返回参数的准确性,此过程为接口测试。
我们常说的api就是接口的意思,现在常用的web项目,app项目的接口都是基于http请求的,有些系统内部之间调用的接口一般不需要我们测试。接口类型常见的有get,post,put…类型。get类型的接口一般是指获取信息的接口,比如列表查询的功能,点击查询按钮就调用一个get接口,然后把信息返回出来。就是指把内容从服务器拉下来。
  post类型一般是提交表单的功能,比如注册、上传、发布帖子之类的就是post接口。就是指把内容推到服务器上去。该过程重点检查服务端和客户端数据的交换、传递,以及交互逻辑及依赖关系等。执行并验证此过程完全依赖于接口文档(Document)中的定义,并结合需求中的相关描述,检查服务端返回数据的准确。
需要注意的一点是:在实际测试过程中,可能接口文档本身都是缺少输入判断条件或者输出数据的,所以要结合需求中页面元素展现,去判断实际测试过程中的输入和输出的准确性。服务端接口验证通过后,才能保证整体功能的顺利提测。
设计接口测试用例
1.明确测试对象。对于接口而言,进行测试计划分析时,明确了接口的主要类型是数据流入型接口,即:Server端收到请求后,返回数据,流入客户端端。我们可以通过参数的可配置化,对接口进行调用,模拟客户端与Server的交互。
2.明确测试功能点。所谓明确测试功能点,即明确测试接口的主要实现功能,如,登录接口:login,需要关注用户登录成功与失败不同情况下,返回数据的准确性。
3.接口复杂度分析。对所测试接口的复杂程度进行分析,在测试过程中,根据各个接口的业务逻辑,对其复杂度进行划分,根据不同接口的复杂度,配置不同的请求参数。
4.编写接口测试用例。
a.根据业务规则及结构文档,确定输入参数、输出参数;
b.确定输入输出参数的边界值;
c.确定输入参数有、参数无、参数null,以及输入参数异常的场景;
5.预期结果
测试用例中的预期结果可以根据接口文档中的输出参数进行编写,此过程同样也要结合需求,重点检查输出参数和需求中关于页面输出描述的相关内容是否一致。
三、执行测试用例
执行测试用例过程中,可以通过接口测试工具,如:postman、jmeter、soupUI等。在执行测试用例的过程中,重点关注接口返回数据与预期结果是否一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值