基于QTP的自动化功能测试研究与实现

被引量 : 0次 | 上传用户:blueivan69
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件只有通过测试才能保证在其应用环境中正常运作,软件测试应能有效发现软件中存在的各种缺陷,同时软件测试也应该是高效的,应尽可能的占用时间少且开销小。自动化测试可以大大减少测试开销,同时大大增加在有限时间内的测试,可以在几分钟内完成相应手工测试要花费几个小时的测试任务。很多人认为测试自动化是一件很容易的事情,只需通过测试工具,录制手工操作的过程,然后对其进行回放就完成了测试自动化。然而,在实践过程中并非如此简单,一个没有经过良好设计的自动化测试机制不但消耗大,而且可维护性差,因此,研究如何建立一个成熟的测试自动化机制具有重要意义。QuickTest Professional(简称QTP)是目前自动化测试工具中最具代表性的一款工具。测试人员可以使用QTP脚本语言记录下手工操作步骤,然后对其进行回放,但是仅依靠录制回放生成的测试脚本是有缺陷的。这是因为这些测试脚本是随机产生的,很难追踪和重现,且维护成本大。自动化测试的实现仅依靠测试工具,脚本语言是很难完成的,自动化测试框架的引入对于自动化测试的成功实施十分重要。本文的主要研究工作是设计并实现了基于QTP的功能自动化测试框架。首先对现有的自动化测试基本理论和技术进行研究,总结出自动化测试的优缺点及其适用范围。然后对几种自动化测试框架进行分析和比较,提取了自动化测试框架的设计思想,并结合自动化测试工具QTP,提出了一种基于QTP的功能自动化测试框架。接着设计和实现了框架中一系列的公共函数和业务组件,如启动引擎和日志函数等。在本次测试框架中所有的测试用例和测试脚本按统一格式存放,测试人员可以灵活地执行测试脚本。该测试框架实现了功能需求、测试用例、测试数据、测试脚本的分离,较好的解决了自动化测试中出现得诸多问题,为软件测试自动化的成功实施奠定了基础。最后该测试框架在ATMS项目中进行了实际应用,并针对该项目的实施结果对手工测试和自动化测试进行效益分析,实践表明该测试框架的引入提高了测试效率,有效地节约了测试成本,证明了基于QTP测试框架的的可行性和优越性。
其他文献
在房地产开发过程中,设计对于项目的工期、成本和质量都有重要影响,更是能动地控制项目成本的最佳切入点。改善和提高设计阶段的成本管理水平,不仅具有强大的现实指导价值,便于显
目前,我国绝大多数集中供暖系统都存在热源效率低、缺乏高效的系统控制策略、室温不能自动调节和分户热计量难以得到推广使用等问题,不仅造成了能源的大量浪费,还降低了用户热舒
中国现代设计应根植于自身的民族文化,走出一条具有时代特色的设计之路,在开放的国际视野中构筑特色化、民族化、时代化的本土风格。作为设计者,应该把最具有中国特色的汉字特性
IPO定价问题及随后长期表现,是首次公开发行研究领域的两大热点问题。这两方面的问题极大的激发了金融理论界和实务界的兴趣,越来越多的学者投入到对其理论和实证研究之中。确
Bmgada综合征是Bmgada两兄弟在1991年任NASPE大会描述的一个新的临床现象,即心电图表现为右心前导联(V1-V3)ST段抬高,不完全或完全件右束支阻滞,病人可因恶性心律失常而发生反复晕
目的:观察蒙医辨证治疗慢性稳定性冠心病的临床疗效,探讨其对Th1/Treg细胞因子的影响。方法:选取符合标准的慢性稳定性冠心病患者102例,随机分为对照组和观察组,对照组51例采
开放教育的教学资源建设是国家开放大学的重要支柱及核心所在。推动国家开放大学教育教学资源的整合与共享,提高其应用效益,是当前建设国家开放大学的重要内容。开放教育教学
面对传统发展理论导致的实践困境,以及生态哲学自身的理论缺陷,发展哲学从哲学向度研究社会发展问题。发展哲学从实践入手,承认现实的人的主体性地位,以实现人的全面而自由的
中国钢琴改编曲已有百余年的历史,回顾梳理其一个多世纪的发展历程、类别特点、显著成就,不仅能深化对钢琴改编曲独特历史意义的认知,也有助于推动当前钢琴改编曲创作的发展
[本刊讯]近期,国家保密局先后在吉林省长春市、江苏省苏州市召开解密工作调研座谈会,31个省(区、市)和新疆生产建设兵团保密局有关同志、部分计划单列市和副省级城市保密局负