1.接口概述

一.接口概述:

1. 接口的概念

接口:是一些预先定义的函数,目的是在无需访问源码or理解内部工作机制细节的情形下,提供应用程序与开发人员基于某软件or硬件得以访问一组例程(可运行的例子程序)的能力。

硬件接口-例子

USB接口,耳机接口、麦克风接口、电源接口…我们无需关心这些接口的工作原理,只需通过这些接口满足我们的使用需求即可。

软件接口-例子

在中国天气网查询某个城市天气,输入城市名称即可获取到对应的天气。查询背后的本质也是调用了网站后台接口来获取数据,这里的接口是Web服务软件接口。用户不需要关注数据在网站后台是怎么查询的,只需要返回一个结果即可。

2.接口开放平台

基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的API调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。如:气象大数据交易平台、微信开放平台。

3.接口测试的概念

:是对系统or组件之间的接口进行测试,主要是
HTTP/WebService/Dubbo/Thrift/Socket…,
功能测试/性能测试/稳定性测试/安全性测试…

4.接口测试的意义

通过接口测试提早发现底层的Bug;接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案

接口测试不同于单元测试,接口测试是站在用户的角度对系统接口进行全面高效持续的检测

将接口测试实现为自动化和持续集成,当系统复杂度和体积越大,接口测试的成本就越低,相应的效益产出就越高

5.接口测试的实施方法

接口功能自动化测试流程:

1)需求分析

需求分析是参考需求、设计等文档,在了解需求的基础上还需清楚内部的实现逻辑,并且可以在这一阶段提出需求、设计存在的不合理or遗漏之处

2)用例设计

用例设计是在理解接口测试需求的基础上,使用Excel、Xmind思维导图软件编写测试用例设计,主要内容包括:参数校验、功能校验、业务场景校验、安全性校验、性能校验,常用的用例设计方法有:等价类划分法、边界值分析法、场景分析法、因果图,正交表…

3)脚本开发

使用自己熟悉的语言or工具来开发即可(接口测试是基于协议的,Java语言开发的接口,并非只能用Java测试,也可用Python测试)

4)测试执行

可以直接运行接口测试脚本or使用CI(Continuous Integration)来执行测试

5)结果分析

根据测试报告来分析接口测试结果

来源:橘九。

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月22日
下一篇 2020年8月22日

相关推荐