● 摘要
中国移动OB(Open Business Operation Support System)营帐系统是一个复杂且业务需求比较频繁的系统。传统的手工测试,在测试质量和覆盖率等方面已无法完全满足系统的测试需求。设计一个合适的自动化测试框架,实现对系统的自动化测试将大大提高工作的效率,改进测试的效果。采用简单的录制回放的自动化测试方式,并不利于自动化测试脚本的维护,且成本过高。所以,有必要针对被测系统开发一套新的自动测试框架,在此框架的基础上,完成被测系统的自动测试脚本开发和测试Case的配置,提高自动化测试脚本可维护性和可扩展性。论文结合自动化测试的理论知识,围绕着自动化测试框架的设计展开。AIGA(Asiainfo GUI AutoTestSuite)自动化测试框架根据框架要实现的不同的功能需求,分成了脚本开发及流程控制,测试用例生成,测试报告生成等几大功能模块。文章就重点从AIGA自动化测试框架的总体设计,以及框架三大函数库、测试用例配置生成模块、测试结果生成模块的具体实现方法等方面,以是否满足需求的角度,对框架进行了分析。AIGA自动化测试框架是一个根据被测系统需求设计的,独立于自动化测试工具的框架。它可以在各个GUI自动化测试工具上进行移植。本文就结合了目前市场上一种主流的自动化测试工具Borland SilkTest,展示了AIGA框架的在此工具上的具体实现。AIGA自动化测试框架实现了测试数据,业务逻辑,和函数脚本的相互独立。当生成和执行测试用例时,再通过接口实现互相调用,方便了脚本的开发。此方案一定程度上解决了自动化测试缺乏灵活性,开发过程过长,而测试稳定性又不佳等问题,能够方便自动化测试工程师进行开发和维护,大大提高了工作的效率。
相关内容
相关标签