您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页API自动测试系统的设计

API自动测试系统的设计

来源:好走旅游网
API自动测试系统的设计

测试是软件开发的关键过程之一。API级别的测试是在软件开发的编码阶段对已经完成编码的API(Application Program Interface,应用编程接口)进行测试,是软件测试中一个重要环节。 API测试是基于执行的动态测试方法,要编写测试驱动程序驱动被测API,然后编译驱动程序,接着执行驱动程序,最后要对测试运行结果做分析。当这些工作用手工来完成时工作量巨大,许多开发和测试人员在进度压力下往往很难对API做全面的测试,造成最终的软件产品错误很多,质量低下,难以符合用户的需求。

另外,手工测试有时是单调和乏味的,容易使人厌倦,这也是测试不到位的原因之一。因此,API测试自动化是较好的选择。 本文根据软件测试的实践和应用要求,通过对面向过程和面向对象的程序设计语言(包括C/C++、Java)编写的API的研究,以及对各种软件测试技术和方法的分析,提出能够很大程度地减少手工测试工作量、提高测试质量和支持API自动化测试全过程的三大组件:API信息提取和管理组件、测试驱动程序自动生成组件和自动测试执行及控制组件,并对其中的每一个组件的关键设计和实现问题做了讨论。 本文的最后给出了运用所开发的系统对一个实际的程序模块进行测试的例子,并展示了API信息提取和管理组件、测试驱动程序自动生成组件、测试执行及控制组件如何相互配合完成对测试全过程的支持,以达到提高测试效率和测试质量的目的。

在具体实现API自动化测试系统时,对测试用例数据的自动生成的支持仅仅限于两种情况:给定边界值或者等价类划分时的测试用例自动生成,这是系统的不足。今后的工作是使系统能更自动地生成测试用例数据,例如自动识别软件建模工具的设计规范,从而自动生成与之相适应的测试用例数据。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务