● 摘要
随着全球金融业竞争的加剧,IT系统对于商业银行核心竞争力的影响越来越大。如何通过提高单位时间的工作效率来满足庞大的测试工作量的需求是各银行共同关注的问题。伴随自动化功能测试技术的成熟及实施成本的降低,越来越多的商业银行开始尝试开展自动化功能测试,以提高测试效率与测试结果的可靠性。
目前自动化功能测试的技术主要是针对用户界面的对象属性,对象属性的变化直接导致已经构建的测试脚本的失效,即便是有能力投入人力对已经开发完毕的脚本进行修改,在一定程度上工作量也是巨大的。本文所提出的自动化功能测试管理系统在发挥QTP对象识别方面的优势的同时,增加了脚本自动生成功能,减少了脚本的维护工作量,对操作人员的技术要求也随之降低。对于大规模的测试工作,短时间内一台执行机无法完成测试任务,采用分布式执行方式,多台执行机负载均衡,缩短了工时,各执行机会在完成测试任务后将报告反馈给管理端。不仅如此,系统还具备防错和出错处理机制,使得在无人值守的情况下对于异常错误系统会自动判断,以确保后续操作。
本文首先基于项目背景,分析国内外的现状,总结现有自动化功能测试存在的不足,针对存在的不足提出本文研究的目标以及主要任务;然后对系统需求进行详细的分析,根据需求对系统进行总体设计与详细设计;最后对系统的功能进行测试和验证。
本文的主要工作及成果包括以下几个方面:
1、设计并实现了自动化功能测试管理系统的各项功能模块,满足了系统需求;
2、系统通过对象分离与集中管理,数据与脚本的分离与统一管理,实现了系统的复用性与可维护性;
3、系统通过自动对被测系统的异常错误进行处理,实现了测试过程无人值守。
相关内容
相关标签