话说接口测试

Posted 北京尚脑软件测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了话说接口测试相关的知识,希望对你有一定的参考价值。

话说接口测试

话说接口测试
尚脑教育 良心教育 功德无量


话说接口测试

什么是接口测试

    接口 测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 测试的重点是要检查数据的交换,传递和控制管理过程, 以及系统间的相互逻辑依赖关系等。举个例子就是,我使用微信进行支付操作,实际支付的是银行,不是微信,银行和微信是二个平台,二个平台,需要银行授权支付的接口给微信。明白了不?我们做的就是测试这个支付接口到底能支付成功么?也就是常说的通还是不通?
话说接口测试

为什么做接口测试

    随着系统复杂程度的上升,传统的测试方法测试成本急剧增加,测试效率大幅下降(数据模型推算,底层的一个bug能够引发上层的 8 个左右bug,而且底层的bug很容易引起全网的宕机,试能够提供系统复杂度上升情况下的低成本高效率的解决方案。接口测试是站在用户的角度上对系统接口进行全面高效的检测,但是接口测试不同于传统开发的单元测试。白话小尚解释就是:比如我们有一个ERP,里面包含了,财务管理系统,人事管理系统,销售管理系统,在测试里,这些系统虽然看似是独立的,但是,销售管理系统的工资是需要财务处理的,财务处理的工资又需要银行处理的,那么他们的之间是否能够很好的互通,把业务走顺了,就需要接口测试了,也算是集成测试的一种吧,可以这样理解。所以说软件程序越复杂,涉及的业务越多,就越需要接口测试


话说接口测试

接口测试的流程


1->需要确认需求 2->需求评审 3->测试框架和技术选型 4->测试计划的设定与环境搭建 5->测试用例的设计与评审 6->测试设计和持续集成

话说接口测试

各个流程点的注意事项


1->确认需求的时候,需要保证所有人对需求的理解一致,做为接口测试人员需要从测试的角度,提出设计案例的建议,提高可测性。

2->接口测试框架很多,要选择一个项目组里大家都比较熟悉的框架来进行框架的搭建,这样会提高执行的效率。

3->接口测试也是需要写测试计划的,基本上和功能差不太多,我们需要明确的是哪些测试咨询,测试咨询如何分配,在整个测试过程当中,需要完成些什么呢?最重要的一点就是风险评估了。

4->接口的测试环境的搭建,不要认为这是开发的事情,做接口测试一定会看开发给的接品环境使用的文档,如果没有,则需要理顺需求,向开发或者产品帮助创建一个最基本的工程,然后各个模块的依赖关系的配置文件需要配置好,这是做接口测试搭建环境的最基本的要求了。

5->编写接口测试用例,最重要的是,输入参数,以及输出参数,他们顺序和数据类型都不能错。大量传参,会测试此接口通否。是否能承受住压力。而且编写好的测试用例,需要评审通过,确认最终的测试实施方案。评审的参与人,需要有,需求方,设计人员,开发人员,功能测试人员,接口测试人员以及主管级别人员,不用角色的人员会有不同角度去看测试设计进行考虑问题,所以评审非常重要。

6->接口测试案例一旦通过评审后,那就非常容易了,按照操作去执行就可以了。最后就是持续集成,这个可以用全面自动化测试框架完成,其实就是让写好的代码能够顺利的执行下去。

其实我们接口测试人员也叫做测试开发工程师!!!!

如何评估质量

1->接口覆盖率是否达到标准 2->所有供外部调用的接口必须有相对应的测试用例,并覆盖率达到95% 。3->主要功能的接口 测试用例的覆盖率要达到90%以上。4->测试代码的覆盖率,需要随着接口的复杂程序和重要程序增高而增加。5->测试用例中对接口业务规则的验证是否完整。6->测试用例与测试代码是否一至。7->测试用例是否能持续回归?8->经过测试的接口是否达到了调用方的标准了么?

未完,待续............




以上是关于话说接口测试的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot | 第十五章:基于Postman的RESTful接口测试

为什么回归测试在增量开发中特别重要?

接口测试实战接口测试之sandbox(沙盒)

测试干货-接口测试(接口测试工具+接口测试用例)

接口测试实战接口测试之token鉴权实战

接口测试实战根据接口测试用例进行测试