基于对象化用例驱动的Web应用自动化测试系统的设计与实现
随着Web技术的广泛应用,其复杂度和规模迅速增加,同时对应用系统的可靠性也提出了更高的要求。自动化测试作为降低系统测试成本、提高效率的有效手段,成为Web应用测试的首选方案。但是由于Web应用具有需求变化快、界面复杂、使用场景多样以及交互频繁等特点,随之而来的测试脚本复杂且维护成本高、测试覆盖率难以保证等问题,使得传统的软件测试方法和技术无法适应Web应用测试的挑战,因此,如何设计和实现高效的Web应用测试系统成为了亟待解决的问题。 本文针对这一问题,根据Web应用测试的特点,对Web应用自动化测试方法进行了分析,并对测试脚本的设计和控制进行了重点研究。主要研究内容如下: 1、采用XML作为测试用例存储介质,实现使用任意文本工具即可进行编辑操作,使得解析更加简单易用,进而,避免了使用数据库存储的限制,同时无需额外开发部署相应的编辑管理程序; 2、引入面向对象技术进行测试用例设计,充分发挥测试人员对业务熟悉的特点,基于测试数据、测试行为和测试步骤设计测试用例,进而,增加了自动化测试用例与手工测试用例的可复用性,并降低了设计时的技术门槛; 3、利用通用模块对测试用例进行解析,并生成动态测试用例,通过调度程序来控制测试用例的执行,并根据最终的执行结果生成测试报告; 本文的创新点在于将测试用例对象化,从而使得自动化测试系统更加简单易用维护方便,实现手工执行和自动化测试融合;通过配置文件来控制调度测试的执行,从而提高了自动化测试的可用性和易用性。 本文在对已有的自动化测试技术研究的基础上,提出了对象化用例驱动的自动化测试方法,大大降低自动化测试用例设计的难度,降低了测试脚本维护的成本、提高了工作效率。本文的研究成果已经在测试实验中验证了其可行性和有效性。
自动化测试系统;模块设计;对象化用例驱动理论;互联网技术
中国海洋大学
硕士
计算机技术
唐瑞春
2014
中文
TP202
93
2016-03-30(万方平台首次上网日期,不代表论文的发表时间)