感谢您访问本网站,祝你生活愉快
您的当前位置:主页 > 技术 > 软件测试 > 正文

接口测试

来源:未知 编辑:九嶷文库 时间:2020-06-21 点击:
一.接口测试基础
什么是接口测试
接口是指系统模块与模块或系统与系统间进行交互,一般现在我们用的多的是基于HTTP协议为基础的接口(包括WebService协议或者Tuxedo协议),除此之外还有RPC的接口,但不管是哪种接口,其本质就是发送一个Request报文给服务器,然后服务器响应返回一个Response报文。我们对Response的报文进行分析,判断是否和我们发给服务器的Request对应的返回相同,从而验证业务是否正确实现,这即是接口测试。
 
为什么要做接口测试
随着系统越来越多,以及复杂性越来越高,为了保证系统的独立性,也为了使业务更加的独立,系统间的交互越来越多的使用接口(高内聚低耦合)。这时候对于传统测试人员需要等到系统集成后才能进行测试,不但很难确保测试的覆盖率(接口覆盖率),效率也非常低下,为了解决这两个问题,接口测试也应运而生了。
UI的错误相对来说是比较容易修正的,但是数据的错误(业务的错误)所带来的危害就大得多了,所以为了持续性的检查接口数据的准确性,通过在早期进行接口自动化测试,可以很好的发现定位问题。
 
接口测试的适用范围及覆盖率
在前面我们提到,接口是系统与系统间或者模块与模块间的交互,任何数据都是有其意义的,如果在传输过程中丢失了或者发送了错误的数据,就会导致意外或者业务逻辑处理机制,进一步发现存在的问题,并且为此付出很大的代价。所以任何接口都是应该经过测试,即有交互的地方,我们就要进行接口测试。首先要达到100%的接口覆盖率,在有条件的情况下做到进一步的100%需求对接口的映射及100%的接口对代码的逻辑覆盖率。
 
接口测试用例
这里简单放出一个接口测试用例的样子,仅供参考。接口测试用例和单元或者系统的用例其实区别也不大,主要说明调用的接口传递的数据以及应该对应返回的内容即可(其他属性根据具体情况添加)。
在接口测试用例中关键还是在于输入的设计以及返回的断言策略,这是任何一个测试人员应该具备的核心技能。
 
接口测试的目的及方式
1)核心:保证系统接口的功能正常
2)方式:持续集成
3)目的:提高测试效率,保证数据的准确性
4)文档:接口测试对接口定义文档要求很高,所有的接口数据类型及业务分支导致的报文返回结构是需要事先定义好的,所以要形成文档的习惯,以方便查阅,尽量减少团队与团队间的沟通成本。
同样我们在接口测试中,也需要根据文档,整理出我们的接口测试数据及接口测试案例,有效的生成相关测试报告,方便其它人去审核、分析接口测试的成果。
 
 


来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关推荐:

Copyright © 2019 - 现在 llbooks.cn All rights reserved.范文网-免费文章模板,免费范文下载©版权所有 湘ICP备19023807号-1

网站地图

Top Top