资讯专栏INFORMATION COLUMN

前方高能,终于有人把接口测试讲明白了!

Sleepy / 3214人阅读

摘要:一前言接口测试是测试系统之间接口的一种测试,只要用于检测外部系统和内部系统之间的或者内部的各个子系统之间的交互点。接口测试用例设计是需要考虑正例和反例正例输入正常的入参,接口返回成功。

一、前言

接口测试是测试系统之间接口的一种测试,只要用于检测外部系统和内部系统之间的或者内部的各个子系统之间的交互点。

测试的重点是检测系统之间数据的交换,传递,权限控制,处理次数以及系统之间的逻辑依赖关系等。

二、接口测试简介

 1、什么是接口
我们常说的接口一般指两种:

内部接口:开发人员自己开发的接口对自身系统提供数据交互
外部接口:开发系统调用外部的接口(如:微信,支付宝等)

2、接口测试的原理
模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文处理并向客户端返回应答,客户端接口应答的一个过程。

3、接口测试用例设计方法

随着系统复杂度越来越高,接口越来越多,完全覆盖是一件很困难的事情,且实际过程中任意接口的变动都可能导致我们接口测试用例不可用。

所以通常情况下主要测试最外层的两类接口:数据进入系统接口和数据流出系统接口。

接口测试用例设计是需要考虑正例和反例

正例:输入正常的入参,接口返回成功。

反例:包括鉴权反例,参数反例,特殊场景反例,分页场景等。

(反例详情细节请查看接下来的内容)

三、接口测试分类的特点

 

1、功能分类

1)功能间接口:系统中功能模块间的接口

特点:一般部署在同一个服务器中,并且使用同一个数据库

2)系统间接口:不同系统间的接口

特点:部署在不同服务器上,不仅采用不同的数据库,而且数据库类型还有可能不同

2、类型分类

1)业务接口:系统或功能间有业务逻辑关系

特点:接口间有业务逻辑的上下游关系,可能会涉及跨系统或模块的逻辑控制,以及反向操作。

2)数据接口:接口数据有上下游关系

特点:系统间只存在数据的上下游关系,而且都是进行批量处理的。

3、数据方向分类

1)单向接口:数据在接口中是单向流动的,但根据实现方式分为单项推或单项取

特点:不管是单向推还是单向取,都会有一个FTP地址,存在指定数据文件,并且有定时存取规则,可从日志中查看结果

2)双向接口:两个系统间的数据有往来

特点:可以将不同的数据方向的接口分开分析,当做两个单向接口,注意来往数据通常具有关联性

四、接口测试的工具

目前市面上常用的接口测试工具很多,这里介绍两款最常用的:

1、Jmeter:一款开源的性能测试工具,操作简单,方便,既有jdbc request操作数据库数据,也有http request和soap request应对测试

2、Postman:谷歌浏览器的扩展工具,谷歌商店中选中安装,界面同poster差别不大,界面简洁 

通过笔者调查2000多家公司对于接口工具使用情况来看,目前市面上基于Postman+Newman+Jenkins+Git实现接口自动化测试持续集成的公司占据市面上60%-70%左右。 

五、如何才能精通Postman接口测试工具

趁此机会,在这里我给大家推荐一个技术大牛百里大佬讲的《Postman接口测试项目实战训练营》。原价698元,现在扫码加入即可免费报名学习,全程直播授课,这个课程带你捋清Postman接口测试的全部内容!大纲如下:

此训练营也是百里大佬用企业真实项目实战去驱动和讲解的,丰富的实战场景演练,全方面提升测试技术。帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术。

训练营给到大家带来的不仅仅是技术和薪资的提升,更多的是改变测试人在IT技术领域的地位和心态,拔高测试行业的技术深度。

并且现在扫描添加QQ交流群免费赠送全套自动化测试学习资料+接口测试全部预习资料,机不可失,失不再来!!!

 全套自动化测试工具和自动化测试学习资料如下图

进群找管理领取哦,认准管理员珍珍老师哦

 未来的测试肯定是功能、接口、自动化测试等为一体的全能型人才。


  作为一名测试人员,平时对技术的研究也是很重要的。

  真正的稳妥是不断学习和能力加持,你的努力程度,大概率决定你未来生活的样子

  最后提醒:来不及解释了,扫码加入软件测试大咖群,一起学习进阶大神!!!

 

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122439.html

相关文章

  • 川普撞脸希拉里(基于 OpenCV 的面部特征交换)

    摘要:美国开国领袖们如果看到美国民众只能在希拉里和川普中选择,估计要集体气活过来。本教程由发布在实验楼,完整教程及在线练习地址川普撞脸希拉里基于的面部特征交换一教程介绍内容简介通过库来实现人脸面部特征交换。 话说这次美国大选可谓赚足了眼球,在美国史上,恐怕没有哪一年的总统大选会像今年一样诡谲和热闹。 美国开国领袖们如果看到美国民众只能在希拉里和川普中选择,估计要集体气活过来。作为一个闲得蛋疼...

    SunZhaopeng 评论0 收藏0
  • react-native 初体验 - 使用 javascript 来写 iOS app

    摘要:去年年初写了一个扩展十阅后,一直想写个十阅出来,奈何懒癌后期,一直拖到最近才完成原型。这次心血来潮闲的蛋疼,想起去年年初就有所耳闻的,于是就打算用它来耍耍。使用链接库在设备上运行用来断点调试地址学习资源图图图 去年年初写了一个 chrome 扩展「十阅」后,一直想写个十阅 app 出来,奈何懒癌后期,一直拖到最近才完成原型。 其实很早之前就已经写过一个 hybrid app 了,使用了...

    余学文 评论0 收藏0
  • Python对象的身份迷思:从全体公民到万物皆数

    摘要:真正的前方高能第一个铺垫告诉我们,对象可以映射成布尔值真假,第二个铺垫告诉我们,布尔值可以映射成数字和。得知布尔值和有这一层隐秘的身份,我已兴奋不已,再难对这看似不合现代语境却又流传千古的思想做出任何揣测。 这么久以来,我终于确认了一件事,那就是不管是人也好,还是猫也好,常常会忘了想自己当下的身份位置,以及曾经的身份位置。 这个现象在我身上,表现出了双倍分量的严重。这种时刻,我就会想起...

    xzavier 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<