您好,欢迎来到网暖!

当前位置:网暖 » 站长资讯 » 建站基础 » 网络技术 » 文章详细 订阅RssFeed

接口测试 之 接口测试定义

来源:网络整理 浏览:158次 时间:2023-01-29

1、啥是接口测试?

接口测试是测试系统组件间接口的一种测试,它界于单元测试与系统测试中间。

接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。

测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

换句话说,接口测试就是开发人员把这个接口实现了,我们需要去验证这个接口的实现是否正确。但这是一个后台的功能,不想让前端人员介入,因为让前端人员介入的话会比较麻烦。

总结概括:接口测试就是代替前端验证服务端程序是否正确。

2、接口测试的原理

测试人员借助工具模拟客户端向服务器端发送请求。

服务器端接受请求后,对请求进行相应的处理并向客户端响应结果。

客户端接收响应数据后,测试人员对结果进行判断的一个过程。

接口测试是黑盒测试。作为黑盒测试,基本的测试思路是通过输入和输出判断被测系统或者对象的逻辑是否正确。

3、做接口测试的依据是什么

需求。熟悉实际的业务需求可以更好的帮我们设计测试用例,准备测试数据。
接口文档。根据接口说明文档开发接口测试脚本,执行脚本。
原型图。可以根据原型图更好的判断实际测试数据,是否符合接口之间的逻辑关系。

4、接口测试分类

Web接口测试:

服务器接口测试:测试自己公司实现的接口

同一个系统内部不同模块、不同服务之间的调用。

比如:目前主流的系统架构为应用层、服务层和数据层。应用层:负责展示数据和发起数据请求。服务层:为应用层提供数据处理。数据层:用来存储数据,有关系型数据库等,各层之间的交互就是通过服务器接口。

第三方接口测试:测试别人公司实现的接口(不同系统甚至不同公司之间的接口调用)

在项目中会用到很多第三方接口,比如要做一个系统来展示每天的天气,那天气数据是怎么得到的呢?不可能自己去预测天气,有免费的第三方接口可使用,只需按照接口协议调用想要的天气数据即可。当然这是调用系统外部的数据。

还比如第三方登录时调用外部公司的微博登录、微信登录接口等。

模块接口测试:就是测试一个类中的方法,或者说模块中的一个接口。

一个程序内部接口的测试,模块接口测试是单元测试的基础,它主要测试模块的调用与返回。

5、接口测试的特点

无UI界面:在做接口测试的时候是无法看到应用界面的。
无UI交互操作:既然无UI页面,也就不可能在UI上进行点点点操作了。
不同于手工测试:接口自动化测试可用于持续集成,接口覆盖率也比较高。
基于协议:接口测试是带访问协议的测试,需要测试协议和协议中的内容是否正确。
数据验证:检查数据的交换,传递和控制管理过程,还包括处理的次数,业务逻辑是否正确。
格式校验:请求参数和返回值的数据格式校验,包括参数的缺省,返回的数据是否完全等。

写在最后:

没有一个寒冬不会过去,没有一个春天不会到来,过去的2020年对于全世界人民来说是不平凡的一年,每个人都在坚强勇敢的和疫情抗战,在这里我们一起为自己鼓个掌吧,2021年已经如约而至,制定好目标继续向上生长吧。

推荐站点

  • 腾讯腾讯

    腾讯网(www.QQ.com)是中国浏览量最大的中文门户网站,是腾讯公司推出的集新闻信息、互动社区、娱乐产品和基础服务为一体的大型综合门户网站。腾讯网服务于全球华人用户,致力成为最具传播力和互动性,权威、主流、时尚的互联网媒体平台。通过强大的实时新闻和全面深入的信息资讯服务,为中国数以亿计的互联网用户提供富有创意的网上新生活。

    www.qq.com
  • 搜狐搜狐

    搜狐网是全球最大的中文门户网站,为用户提供24小时不间断的最新资讯,及搜索、邮件等网络服务。内容包括全球热点事件、突发新闻、时事评论、热播影视剧、体育赛事、行业动态、生活服务信息,以及论坛、博客、微博、我的搜狐等互动空间。

    www.sohu.com
  • 网易网易

    网易是中国领先的互联网技术公司,为用户提供免费邮箱、游戏、搜索引擎服务,开设新闻、娱乐、体育等30多个内容频道,及博客、视频、论坛等互动交流,网聚人的力量。

    www.163.com
  • 新浪新浪

    新浪网为全球用户24小时提供全面及时的中文资讯,内容覆盖国内外突发新闻事件、体坛赛事、娱乐时尚、产业资讯、实用信息等,设有新闻、体育、娱乐、财经、科技、房产、汽车等30多个内容频道,同时开设博客、视频、论坛等自由互动交流空间。

    www.sina.com.cn
  • 百度一下百度一下

    百度一下,你就知道

    www.baidu.com