关键字驱动测试中基于QTP的测试框架及数据接口的研究

被引量 : 0次 | 上传用户:zhangfuliangez
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是当前保证软件质量的重要手段,随着软件规模的不断扩大和复杂度日益提高,传统的软件测试技术和方法已经无法满足大型软件的测试需求,越来越多的公司不断加大自动化测试在项目测试中的比例。自动化测试是当前降低测试成本,提高测试效率,提高软件质量的有效手段。本文首先介绍课题的背景和意义,综述软件测试的历史与现状,软件自动化测试的概念和当前的发展情况,简要地概述了自动化测试的优势和局限性,接着介绍了当前流行的两种自动化测试框架:数据驱动(Data Driven)的自动化测试框架和关键字驱动(Key Word Driven)的自动化测试框架,关键字驱动的测试框架是数据驱动的测试框架的一种改进类型,它不仅分解了测试脚本和测试数据,还将测试脚本中的操作动作关键字独立出来,存储为一个数据文件用来驱动脚本的执行。本文研究的主要内容有:(1)基于业界最先进的功能性自动化测试工具Quick Test Professional(QTP),提出了一个结构层次清晰,易于实现的关键字驱动测试框架;(2)在该框架的基础上,深入研究测试数据的组织结构,实现了测试代码对三类测试数据读取的接口,这三类数据源分别是Excel表数据,XML树状数据,数据库。这些数据读取接口具有通用性,可以用于所有QTP开发的自动化测试项目中;(3)提出了关键字驱动测试脚本批量执行的方法,实现了控制台脚本;(4)以产险核心业务系统项目为实施对象,应用了本文提出的测试框架和测试接口,实践经验表明,它增强了自动化测试的可开发性和可维护性,只要基本的测试组件脚本定型后,测试用例的开发就是测试数据的设计,通过“测试集配置文件”决定执行的测试用例,“操作测试数据文件”决定测试用例执行的操作和步骤,测试过程中的测试数据来源于“业务测试数据文件”,实践数据表明,关键字驱动的测试框架相比先前的数据驱动测试框架,提高脚本开发效率40%,降低维护成本50%。
其他文献
本论文主要针对网络虚拟财产的法律属性,保护现状与存在的问题,保护机制进行研究。随着网络虚拟交易数量的不断增加,网络虚拟财产纠纷日渐增多,网络虚拟财产有从法律上进行保
COD(Chemical oxygen demand)是衡量水体中碳含量的重要指标,同时也是工业废水处理中污染物减排的主要约束性指标之一。有机工业废水因含有大量难降解有机物或毒性物质而影响
提高电池性能和降低电极材料的成本一直是锂离子电池的主要研发方向。尖晶石型LiMn2O4具有工作电压高、安全性能好、生产成本低、对环境友好等特点,是21世纪最具发展前景的锂
背景高IgE综合征(Hyper-IgE syndrome,HIES)是一种罕见的原发性免疫缺陷病,主要表现为反复金黄色葡萄球菌、真菌感染,血清IgE和嗜酸性粒细胞异常增高。根据遗传方式、临床表
随着Web2.0颠覆了传统的传播模式,在新媒介平台上意见领袖的形态、作用、形成过程也发生了相应的变化。同时,受众的聚合形式,群体意见的形式成方式也与传统媒体环境下截然不
2010年,两会上版权保护成了热门的话题。许多委员对盗版行为和现象的泛滥痛心疾首。我国作为知识产权领域的后起国家,已经认识到了知识产权的重要性,知识产权保护正在快速发
晶圆制造是半导体制造环节中耗时最多、工艺最为复杂、资金投入最大的一个阶段。一片晶圆在生产周期中,大约要经过数百道不同工序,具有几十次回流的生产特性,这使得晶圆成品
本文是对YC公司2011年的证券市场数据平台项目所做的营销计划书。此计划书借助服务营销理论,结合项目营销的特点而撰写,以此指导YC公司2011年的市场营销活动。本文介绍了证券
“十胜”思想是对《孙子兵法》新的挖掘与提炼,本文站在探索经济全球化进程中中国品牌如何提升竞争力的背景之下,运用中国管理哲学、品牌学等交叉学科的理论知识,剖析品牌视
目的观察胃癌组织中ERCC1、XRCC1的表达情况,探讨其与奥沙利铂化疗疗效的关系,为胃癌临床化疗是否选用铂类化疗药提供依据。方法采用免疫组化(SP)法检测80例胃癌患者术后胃癌