本发明属于计算机软件应用技术,尤其涉及一种通用的接口测试方法。
背景技术:
随着软件系统的发展,软件架构间纷繁复杂,系统间的接口庞杂繁多,传统的功能测试、性能测试和自动化测试已经难以满足系统发展的需求,而且,传统的测试方法测试成本急剧增加,测试效率大幅下降,迫切需要一种更加有效实用且可以持续进行的测试方式来保证系统的质量。
技术实现要素:
为了解决以上技术问题,本发明提出了一种通用的接口测试方法。以确保软件内部及对外提供的接口的正常运行,减少测试人员重复的工作投入、使软件的缺陷尽早的被发现,提高测试的工作效率。
在这种情况下,接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案,它是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等,不同于传统开发的单元测试,接口测试不再依赖传统的功能界面,而是是站在用户的角度对系统接口进行全面高效持续的检测,能够保证高复杂性系统质量的内在要求和低成本的经济利益的驱动作用下的最佳解决方案,是一个完整的体系,也包括功能测试、性能测试。
本发明的目的是按以下方式实现的,通过配置的Excel读取被测的接口,系统中添加被测的接口代码,当接口调用失败后,自动将失败的结果反馈到输出文件中;当接口调用成功时,根据配置的预期结果与返回结果相比对,一致时认为调用接口结果成功,不一致时,反馈失败结果到输出文件中,输出结果通过直观的界面的方式展现。
接口调用后的反馈结果:
1)、接口调用执行失败时,自动反馈失败结果。
2)、接口调用成功时,根据配置的预期结果,验证执行接口的结果。
3)、接口调用成功时,将成功的结果反馈到输出文件中。
本发明的有益效果是
本发明和现有技术相比,具有极强的缺陷检测、质量管理能力,同时因配置灵活、使用方便、节省人力、可自动化并且持续集成等特点。
确保软件内部及对外提供的接口的正常运行,减少测试人员重复的工作投入、使软件的缺陷及时的被发现,提高测试的工作效率。
具体实施方式
下面对本发明的内容进行更加详细的阐述:
本发明的一种通用的接口测试方法,主要包括如下步骤:
(1)说明:
系统运行之前,首先要对测试的接口进行配置,统一存放在Excel文档。
配置信息主要包括:
调用接口后的反馈数据与预期结果相对比。
(2)完成配置信息后,需在程序代码中添加接口的调用;
(3)代码调用添加完毕,运行系统,显示出主界面;
可选择需要运行的接口,在复选框里打对号,点击执行。
(4)对于有预期结果的接口,在配置文件里设置输出结果的路径,调用接口后,会自动形成输出结果与预期结果的比对,反馈输出结果的正确与否。