一种主键驱动的模块化的自动化测试方法技术

技术编号:5514203 阅读:268 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种主键驱动的模块化的自动化测试方法,属于自动化测试领域。该方法包含以下步骤:以功能为单位开发脚本;根据功能的逻辑再将功能脚本进行模块化分拆;通过功能逻辑算法将分拆的模块化的脚本进行组装;开发以功能为单位的脚本对应的测试对象;设计功能脚本对应的数据驱动的数据结构,增加场景主键字段;开发业务场景脚本;根据测试场景用例以场景主键区分、增加数据驱动记录;根据测试用例增加功能对应的检查点,也以场景主键区分。与现有技术相比,本发明专利技术的主键驱动的模块化的自动化测试方法可以以较低的开发、维护成本完成对场景法用例的自动化测试开发工作,并且具有比较广泛地应用范围。

【技术实现步骤摘要】

本专利技术涉及自动化测试领域,具体地说是。
技术介绍
1.自动化测试的构成脚本、测试对象、数据驱动、检查点。脚本里包含的是对对 象的操作,测试对象文件中包含的是对对象(程序的控件)的描述(关键属性值),数据驱 动中包含的是需要录入的数据,检查点就是对对象期望值检查的方法。2.自动化测试的工作过程自动化测试工具从测试对象文件中获取对象的描述, 并识别对象;同时从数据驱动中获得数据,然后根据脚本中包含的操作步骤,对程序对象进 行操作(将数据按步骤录入到程序)或检查,完成功能的测试。3.自动化测试的开发模式自动化测试脚本的开发基本处于面向过程的模式,当 开发按场景划分的用例对应的脚本时,每个测试场景对应一段脚本和相应的测试对象、数 据驱动以及检查点。在这种模式中同一个功能会被多个测试场景用到。此时,这个功能的 脚本、测试对象、数据驱动都要分别在多个脚本中进行开发和维护,工作量巨大,而且其中 相当一部分工作量是重复的。而且这种模式的脚本开发过程模式只能等待场景的用例设计 完成后才能开始脚本的开发导致脚本开发和用例设计无法并行进行。现有技术中自动化测试构成的结构如附图1所示。
技术实现思路
本专本文档来自技高网
...

【技术保护点】
一种主键驱动的模块化的自动化测试方法,其特征在于包含以下步骤:1)以功能为单位开发的可复用的模块化的脚本;2)形成与功能脚本对应的以功能为单位的可复用的测试对象;3)根据功能的逻辑再将功能脚本进行模块化分拆,拆分成多个对象操作的方法;4)开发功能逻辑算法将分拆的模块化的脚本进行组装,形成完整的功能操作方法;5)设计功能脚本对应的模块化的可复用数据驱动的数据结构;6)增加数据驱动的场景主键字段,用以区分不同场景的数据驱动的记录;7)如果同一个场景需要作同一个功能的多张单据,场景字段可以与单据编号字段设置成复合主键;8)开发业务场景脚本,此脚本全是对功能操作方法的调用,通过传递场景主键参数,执行此...

【技术特征摘要】

【专利技术属性】
技术研发人员:程宝君赵超刘俊红
申请(专利权)人:浪潮集团山东通用软件有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1