一种智能获取自动化测试对象的方法

文档序号:6399897阅读:201来源:国知局
专利名称:一种智能获取自动化测试对象的方法
技术领域
本发明涉及软件自动化测试领域,具体涉及到一种通过智能获取自动化测试对象,缩减基于业务流程框架的自动化测试脚本构建时间的系统和方法。
背景技术
对软件功能的日益强大,及对于软件版本高质量的要求,自动化测试已逐渐应用于软件测试的各个方面,为高效的软件测试做出了巨大的贡献。
基于业务流程的自动化测试框架是一种典型的、应用比较广泛的自动化测试框架,其主要流程为:领域专家编写业务流程,自动化测试工程师手动抓取被测对象、编写自动化测试脚本,执行测试等,其中手动抓取被测对象具体为测试工程师启动对象库管理,点击没一个被测对象,进行Add操作,其工作量之大可想而知。
为此提出一种智能获取自动化测试对象的系统和方法,该方法通过自动遍历,自动抓取、自动添加,缩减被测对象的获取时间,从而提高自动化测试效率。发明内容
本发明的目的是提供一种智能获取自动化测试对象的方法。
本发明的目的是按以下方式实现的,获取步骤如下: 1)通过遍历被测系统或被测功能模块的代码,根据web组件的标示获取web对象,自动完成业务流程自动化测试框架中对象的获取工作,以缩减自动化测试脚本的构建时间,提高自动化测试效率; 2)遍历被测系统或功能模块的代码,为系统加载被测系统或模块的代码及目录结构,利用编程语言按照读取文件的方式读取各个源码文件; 3)根据web组件的标示获取web对象,通过代码中web对象button、text的标示获取web对象的属性及操作,并加入自动化测试对象库。
本发明的有益效果是:自动完成业务流程自动化测试框架中对象的获取工作即在基于业务流程框架构建自动化测试脚本的过程中,省去了手工添加测试对象的操作,优点如下: O自动遍历被测系统或模块:本系统允许测试人员添加被测系统或模块的源代码,自动执行遍历; 2)自动抓取被测系统或模块的web对象:本系统在遍历时,自动根据web对象在代码中的标示,获取web对象的属性和操作; 3)自动添加被测系统或模块的web对象:本系统在获取了web对象之后,自动添加到被测对象库,以供脚本编写使用。


图1是基于业务流程框架的自动化脚本构建的流程图; 图2是系统的工作流程图。
具体实施方式
参照说明书附图对本发明的方法作以下详细地说明。
针对自动化测试对象获取工作量巨大的问题,特提出一种智能获取自动化测试对象的方法。具体获取步骤如下: A.附图1为业务流程测试图,本系统及方法应用于对象库的创建; B.在自动化脚本构建初期,测试人员将被测系统或模块的源代码加载到该系统中,执行遍历操作,该遍历操作的实质为遍历各个工程文件; C.遍历完成后,该系统获取web对象以属性+操作的方式存在,例如:控件Textl,属性Text,属性值空,Locked False, ScrollBars False等,其对应的操作根据控件类型确定,该抓取动作的实质为截取web标签中的属性信息; D.获取之后,自动添加到测试对象库,供编写自动化脚本的测试人员使用。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1.一种智能获取自动化测试对象的方法,其特征在于获取步骤如下: 1)通过遍历被测系统或被测功能模块的代码,根据Web组件的标示获取web对象,自动完成业务流程自动化测试框架中对象的获取工作,以缩减自动化测试脚本的构建时间,提高自动化测试效率; 2)遍历被测系统或功能模块的代码,为系统加载被测系统或模块的代码及目录结构,利用编程语言按照读取文件的方式读取各个源码文件; 3)根据web组件的标示获取web对象,通过代码中web对象button、text的标示获取web对象的属性及操作,并加入自动化测试对象库。
全文摘要
本发明提供一种智能获取自动化测试对象的方法,获取步骤如下1)通过遍历被测系统或被测功能模块的代码,根据web组件的标示获取web对象,自动完成业务流程自动化测试框架中对象的获取工作,以缩减自动化测试脚本的构建时间,提高自动化测试效率;2)遍历被测系统或功能模块的代码,为系统加载被测系统或模块的代码及目录结构,利用编程语言按照读取文件的方式读取各个源码文件;3)根据web组件的标示获取web对象,通过代码中web对象button、text的标示获取web对象的属性及操作,并加入自动化测试对象库。
文档编号G06F11/36GK103150251SQ20131006678
公开日2013年6月12日 申请日期2013年3月4日 优先权日2013年3月4日
发明者赵霞, 支连意, 张新玲 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1