论文部分内容阅读
随着互联网时代的发展,Web网站应用已经成为每个公司的标配套件。互联网时代的来临正在快速的改变着众多线下的传统行业,线下传统行业如何和线上的互联网行业成功的对接也是我们当今时代的大课题。在中国,网站的总体数量正呈现指数增长趋势,Web应用功能的可靠性也越来越引起大家的关注。如何去搭建一个科学合理的Web功能自动化测试框架,以更好地满足行业公司要求的:‘功能全’、‘门槛低’、‘效率高’和‘报告详’四大特点,其学术价值和商业价值在软件行业中必定是不可忽视的。为此,本文对Web功能自动化测试关键技术进行研究与实现,设计了一套完整的面向Web功能的自动化测试平台工具。本平台采用数据驱动和关键字驱动的混合型测试框架,以录制/回放主平台进程为基础,结合BHO浏览器辅助对象和AcitveX/Applet复杂控件辅助模块,提供了一套经典的软件功能测试工作流程方案。此外,本文还重点优化了Web应用功能测试自动化平台中存在的三个问题点:○1.在降低测试人员门槛方面设计出了脚本编辑同步视图,让用户能更直观的查看到每行脚本在网页端对控件的操作动作。○2.在提高测试人员效率方面强化了整个平台的健壮性,Try()/Catch{}错误异常捕获机制让用户能更放心的进行大数据长周期的回放验证测试。○3.在平台报告能满足整个项目团队不同角色特定需求方面,采用了测试结果数据报表展现出一份完整的测试报告。本文明确Web功能自动化测试的实现目标,确定了平台架构的设计方案,在已有的基础上研发了一套基于录制/回放机制的Web功能自动化测试工作流程。首先,分析了自动化测试主流框架,设计了基于数据驱动和关键字驱动的混合架构,并实现了脚本编辑同步视图功能;其次,在了解录制/回放进程整体架构后,制定了回放过程中错误异常捕获机制,进行测试用例脚本监控是为了提高平台的容错性和健壮性;随后,本文介绍了测试结果数据报表方面的内容,展现了四种数据类型的智能分析图表;最后,通过经典三层架构PetShop标准购物网站实例进行Web功能自动化测试,整个测试过程验证了该平台设计与实现的合理性。