• 0
  • 0
分享

  1.为什么接口测试在前?

  站在专业角度分析:优先做接口测试再做功能测试。

  企业项目基本前后端分离,后端接口优先出来,并与前端进行联调,可优先实施接口测试。

  待前后端联调通过后,将前端页面与后端代码组装成一个完整的系统再实施功能测试。

  2.接口测试模型分析

  但凡专业学过软件工程的同学都知道。

  V模型分开发阶段与测试阶段。

  ·开发阶段划分:需求分析、概要设计、详细设计、编码等活动过程。

  · 测试阶段划分:依次分单元测试、集成测试、系统测试、验收测试。

  基于测试过程重点分析:

  · 单元测试:基于白盒测试的一种代码测试,在程序编码完成后实施。

  · 紧接着是集成测试:集成测试即接口测试,在系统测试前期实施,功能未完全出来,优先出接口,优先实施接口测试。

  系统测试基于功能或性能测试阶段实施的。

  · 验收测试:基于用户端实施验收测试,基于需求文档验收产品功能模块或者功能项。

  大部分企业中都按照V模型来实施测试工作。

  也考虑测试时间是否充裕,测试时间如果有限,有些企业会将接口测试放在功能测试后期,待有时间再编写接口测试用例,实施接口测试。

  3.接口测试工具介绍

  但凡规范的大型互联网企业接口测试在功能测试前期实施。

  接口测试可基于自动化测试平台开展,也可使用测试工具进行。

1-1.png

1-2.png

  · 接口测试工具最常用的有:JMeter、Postman、Loadrunner、soapui.

  · 基于代码的接口测试:unittest、requests

  也可自行编写接口测试框架。

  4.如何开展接口测试?

  实施接口测试之前需要与后端开发人员沟通接口需求,通过获取接口需求文档,实施接口测试。

  如果开发未提供接口测试需求文档,项目未开发出来,无法实施接口测试。

  如果项目已发布完成,没有接口测试文档可通过抓包实施接口测试。

  接口测试流程与功能测试类似:

  第一,编写接口测试用例;

  第二,执行接口测试;

  第三,接口调试

  第四,生成接口测试报告;

  第五,接口优化。

  5.结语

  总之,接口自动化测试是企业必备提能增效的一种方式,相对UI自动化测试效果更明显,能够发现UI界面发现不了的问题。

  但学习接口测试之前需要测试人员具备接口测试基础、网络协议基础、功能测试基础、接口测试工具及抓包工具的应用,具备这些基础知识即可开展接口测试。


作者:IT测试之美    

来源:http://www.51testing.com/html/11/n-7797711.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   据日经亚洲今日报道,比亚迪新加坡和菲律宾市场总经理 James Ng 透露,公司计划今年在这两个市场新增数十家销售网点。  具体来看,比亚迪在菲律宾已拥有超过 10 家经销商,公司计划年内在当地再增加 20 多家经销商,为当地消费者提供更方便的购车、售后服务。比亚迪在新加坡则拥有 7 家销售网点,今年计划在当地再增加 2-3 家。  比亚迪在去年 8 月进军菲律宾市场,菲律宾企业 Ayala 旗下汽车部门 AC Motors 通过其销售网络负责多款比亚迪电动车型在菲律宾的销售、维保。引入当地的车型包括汉 EV、唐 EV、海豚,对应国内元 PLUS 的车型 ATTO 3 于同年晚些时候引入。...
            0 0 745
            分享
          •   随着自动化测试的深入推进,通过自动化测试运行的案例数量越来越多,执行错误全部由人工分析的方式已经不能满足接口自动化测试结果的分析需求。本文介绍一种基于缺陷知识库的接口自动化测试结果分析方法,通过接口测试结果模型化方法和基于错误码库、非缺陷知识库的错误归类分析方法,辅助测试人员高效实施大规模、多系统的接口自动化测试结果分析处理,降低自动化测试的误报率。  一、接口测试结果模型化  首先,我们需要将接口自动化测试的结果模型化,模型信息包括结果标志、错误码、错误信息和返回信息。在接口测试的过程中,从通讯级到应用级提取该模型数据,方法如下:  1、在平台执行接口测试的过程中,若出现任何程序未处理的...
            0 0 831
            分享
          •   开篇  不知道大家有没有一个感觉,就是在做测试的过程中,某些方法、术语、理论总感觉并不陌生,并且有些理论我们好像早就知道了,只是没有系统化而已。  那么,有这种感觉其实是正常的。因为很多知识其实古人早就总结出来了,并且通过典故形成了成语,然后现如今被现代人应用到各个领域。  本文就结合我们熟知的成语来说一说测试过程过程中的一些知识点,我相信你一定会为感觉特别亲切。  测试目的  测试的目的之一,就是使自己确信产品是能够正常工作的。测试人员的基本素质之一就是具备怀疑一切的态度。  那么,大家在日常生活中,对某个事物表示怀疑的时候,经常会说:耳听为虚,眼见为实。在汉·刘向《说苑·政理》中,也有...
            0 0 1030
            分享
          • 1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。兼容和配置测试的区别在于,做配置测试通常不是Clean OS下做测试,而兼容测试多是在Clean OS的环境下做的。2、我现在有个程序,...
            11 11 919
            分享
          •   软件测试人员在测试不同的阶段做不同的事的,总的分为以下几个阶段:  1.项目开始之初,也可以是一次迭代开始之初  这个时候每天都是以熟悉本次项目或本次迭代功能模块需求为主。  方式:一般就是看文档,有时就是看一天文档,或参加不同的评审会,根据不同人理解需求方式的不同,我喜欢用XMIND梳理测试点需求,我不管做什么事都喜欢用笔去整理一番。  这时阶段主要是理解需求,分析功能模块的业务流程,尽可能将测试点梳理得更细,在梳理过程中如果遇到不理解,或需要做的需求与以前的需求逻辑不符时,可以先找产品经理讨论,并确定,方式可以是当面讨论,也可以以邮件的方式确定,推荐以邮件的方式确定。  在这个阶段与团...
            0 0 1194
            分享
      • 51testing软件测试圈微信