• 0
  • 0
分享
  • 接口测试之基础篇——软件测试圈
  • 饭团🍙 2021-10-08 15:37:55 字数 977 阅读 1025 收藏 0

一、什么是接口测试

主要用于检测外部系统与系统之间内部各个子系统之间的交互点,测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

接口可分为内部接口(开发人员)和外部接口(如组件接口和web服务器):

  1. 系统与系统之间的调用;例如支付宝提供接口给淘宝调用,一个业务的修改可能会影响其他业务的使用,这是需要做接口测试;

  2. 上层服务对下层服务的调用;例如Service层会调用DAO层的接口,而应用层会调用服务层提供的接口,比如注册用户时,会调用用户查询的服务,查询用户是否已经注册;

我们所要做的接口测试,先了解基于哪一种的接口测试(不同类型测试方法不同),总之,我们只要把接口当成服务方,把我们的测试手段当成客户方,目的就是,客户方去验证服务方是否满足了它声明提供的功能。

二、使用范围

  1. 接口测试一般用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。

  2. 接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性,接口测试同样适应于一个上层系统(面向用户的软件)中的服务层接口,越往上层,其测试的难度越大。

  3. 平台越复杂,系统越庞大,接口测试的效率越明显;

  4. 目的:测试接口,尤其是那些与系统相关联的外部接口,还包括处理的次数,外部接口测试一般作为系统测试来看待;

三、接口测试的划分

1.jpg

四、接口测试小结及策略

我们常说的应用程序接口API就是接口的意思,现在常用的web项目,app项目的接口都是基于http请求的,有些系统内部之间调用的接口大多是基于jar包那种类型的接口,一般不需要测试人员测试。

接口类型常见的有get,post ,put等类型:

  1. get类型接口:指获取信息的接口,比如列表查询的功能,点击查询按钮会调用一个get接口,然后把信息返回出来。即从服务器获取数据;

  2. post类型接口:指提交表单的功能;比如注册、上传和发布帖子之类的就是post接口。即提交数据给服务器;

服Get型的连接口可以直接通过浏览器访问,参数就在地址的后面以“?”连接;然而Post就不同了,要用专门的工具来测试,常用的推荐jmeter和soapUI.


作者:Cynthia006

原文链接:https://blog.csdn.net/Cynthia006/article/details/54582609

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 今年5月10日,庆祝中国共产主义青年团成立100周年大会胜利召开!聆听习近平主席的重要讲话,让我深受感动和鼓舞!纵观百年青年奋斗史,青年弄潮儿无不紧跟时代、紧跟党的召唤,把永久奋斗作为底色,把小我融入大我,把青春献给祖国和人民!纵观百年青年奋斗史,让我更加坚定不移紧跟党旗;更加坚定不移立足岗位,主动把党的要求融入到业务工作中系统实践;更加坚定不移立志永久奋斗为党贡献力量。学习实践青年百年奋斗史形成的经验,既要看到历史发展的长期必然性,也要看到短期现状的曲折复杂性,情况越复杂越要“不畏浮云遮望眼”。下一步行动计划,整体来说既要关注外因积极主动适应调整,也要关注内因自我成长,具体说来如下:一是要深...
            1 1 704
            分享
          • 前言在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?我们可以通过Cookie绕过登录,其实这就是保持登录状态的方法之一。那么今天笔者想讲通过session进行会话保持。一、session(会话)session,即会话。那么什么又是会话?我们来看一下会话的生存周期就能大致明白,如下:开始:客户端(通常是浏览器)-->发送第一个请求-->某应用服务器,彼此成功建立连接,即创建会话; 会话中:客户端接着请求该应用服务器的其他资源; 结束:关闭客户端(通常是浏览器)或者会话超时,会话结束。二、会话保持会话保持,可以通俗的理解为使同一用户发...
            0 0 1179
            分享
          •   背景  由其他的team做的项目,配置到一个新的环境下。由于项目需要与别的公司的项目接连,所以需要创建公开的API接口,利用apifox来进行测试(postman,jmeter都可以)。此次利用apifox来创建测试API接口的测试。  1. 在官网下载apifox工具  下载地址和使用文档的URL : https://www.apifox.cn/help/  下载之后需要注册登入自己的账号。  2.创建简单API的测试接口  可以使用文档来操作。  3.前置操作和后置操作  在测试API时首先需要取得一个token,在取得token的时候还需要【SHA256】加密处理,所以需要创建一个前...
            0 0 635
            分享
          •   软件测试点分析基本原则——通用  第一步:先了解产品的基本的业务流程逻辑:是个什么项目,做什么的,怎么工作的?  · 画出流程图,业务逻辑梳理。    第二步:细分模块,针对每个小功能模块进行详细的划分:  · 正常:覆盖正常核心业务流程--优先测试? ? --单个功能冒烟测试。     ·异常:各种异常? ? --贴近用户使用场景,确保产品正确处理,提示友好!    注意:确保不遗漏,列出输入项异常输入项。  第三步:针对具体功能,寻找每个输入项,从以下角度来具体分析测试点:  · 长度,数据类型,必填项,重复。  · 需求的约束条件 + 隐形需求。  · 结合业务流程的步骤。  第四步...
            8 8 2089
            分享
          • 读者提问:『超好用的画图工具,有推荐的吗 ?』阿常回答:这 3 款画图工具,简单好用,必须得试试~1、draw.io支持网页 / Win / Mac / Linux,开源免费,文件存储在本地,也可以选择存储位置。在线版:https://app.diagrams.net/离线版:https://github.com/jgraph/drawio-desktop2、processon在线版,个人免费,不过限制文件数量。在线版:https://www.processon.com/3、坚果云绘图在线版,个人免费,文件数量无限制。在线版:https://www.jianguoyun.com/st...
            0 0 968
            分享
      • 51testing软件测试圈微信