自动化测试脚本的编辑方法技术

技术编号:9765601 阅读:109 留言:0更新日期:2014-03-15 09:29
本发明专利技术公开了一种自动化测试脚本的编辑方法,包括以下步骤:根据待编辑的测试脚本生成映射表格;选择所述映射表格的任一行进行操作;根据所述操作自动更新所述测试脚本。与现有技术相比,本发明专利技术自动化测试脚本的编辑方法,首先根据待编辑的测试脚本生成映射表格,然后选择映射表格内的任一行进行操作后,会根据操作自动更新测试脚本,从而实现了简单、快速的编辑测试脚本,增加了测试脚本的可复用性,减小了开发人员的工作。

【技术实现步骤摘要】
自动化测试脚本的编辑方法
本专利技术涉及自动化测试领域,更具体地涉及一种自动化测试脚本的编辑方法。
技术介绍
随着手机功能的不断增加,定制版本增多,市场周期缩短,手机软件测试变得更加复杂、而测试周期却更短,从而手机软件测试自动化已经成为重要的软件测试手段。中、高端手机软件测试用例规模庞大,能够达到3000-6000条,其中自动化用例约1500-3000条,要有效开展自动化测试,必须能够低成本、快速开发高覆盖度的自动化测试脚本,同时有效降低测试脚本的维护、移植成本。目前采用较多的是手工编写自动化测试脚本,即开发人员根据手工测试用例编写自动化测试脚本。然而,该方法中测试脚本的可复用性差、生成测试脚本的效率较低。因此,急需一种自动化测试脚本的编辑方法来克服上述缺陷。
技术实现思路
本专利技术的目的是提供一种自动化测试脚本的编辑方法,以实现快速编辑测试脚本,增加测试脚本的可复用性,减小开发人员的工作。为实现上述目的,本专利技术提供了一种自动化测试脚本的编辑方法,包括以下步骤:根据待编辑的测试脚本生成映射表格;选择所述映射表格的任一行进行操作;根据所述操作自动更新所述测试脚本。与现有技术相比,本专利技术自动化测试脚本的编辑方法,首先根据待编辑的测试脚本生成映射表格,然后选择映射表格内的任一行进行操作后,会根据操作自动更新测试脚本,从而实现了在已有测试脚本的基础上简单、快速的生成新的测试脚本,增加了测试脚本的可复用性,减小了开发人员的工作。较佳地,所述测试脚本包括多个脚本单元,每一所述脚本单元包括操作类型和控件编号,且每一所述脚本单元对应一处理方式。较佳地,所述“根据待编辑的测试脚本生成映射表格”具体为:根据每一所述脚本单元在数据库中存储的id生成所述映射表格的行信息;根据所述脚本单元所包括的操作类型和控件编号生成所述映射表格的列信息。较佳地,所述“选择所述映射表格的任一行进行操作”具体包括:选择所述映射表格的任一行;根据选择的行对应的所述id在数据库中查找与所述脚本单元对应的图片和布局文件;将所述图片显示在界面上,解析所述布局文件并显示于所述图片上;右键点击所述图片以提供多个操作;选择任一操作并执行。较佳地,所述操作包括延时、增加检查点、删除、插入循环。较佳地,所述“根据所述操作自动更新所述测试脚本”的同时还包括:根据所述操作自动更新所述映射表格及所述数据库。较佳地,所述“根据所述操作自动更新所述测试脚本”之后还包括:选择是否保存所述更新;当选择是时,保存更新后的所述测试脚本及所述数据库。较佳地,所述“根据待编辑的测试脚本生成映射表格”之前还包括:选择待编辑的测试脚本。通过以下的描述并结合附图,本专利技术将变得更加清晰,这些附图用于解释本专利技术的实施例。附图说明图1为本专利技术自动化测试脚本的编辑方法一实施例的流程图。具体实施方式现在参考附图描述本专利技术的实施例,附图中类似的元件标号代表类似的元件。本专利技术中自动化测试脚本是基于android平台的,每一测试脚本包括多个脚本单元,每一脚本单元对应于一处理方式,且每一脚本单元包括操作类型和控件编号等信息,如对qq登陆过程进行自动化测试时,测试脚本包括点击账号框、输入qq账号等多个操作,这些操作即为对qq软件测试过程中的处理方式。请参考图1,描述了本专利技术自动化测试脚本的编辑方法一实施例的具体流程。如图1所示,包括以下步骤:步骤S101,在自动化测试软件中设置一表格,规定表格的每一行对应显示脚本单元在数据库中存储的id,其中每一脚本单元对应于一处理方式,表格的列显示脚本单元所包含的内容,如操作类型和控件编号等;步骤S102,选择待编辑的测试脚本,点击编辑;步骤S103,根据待编辑的测试脚本及预先设置的表格生成映射表格;具体的,将每一脚本单元存储于数据库中的id对应为表格上的行,然后依次将每一行对应的脚本单元所包含的操作类型和控件编号显示于表格的列内,得到的表格即为映射表格,从而根据待编辑的测试脚本及预先设置的表格生成了映射表格,其中操作类型包括点击、长按、拖拽、按键、延时以及检查点等,请参考表1,描述了映射表格的示意图,如下表1所示,映射表格的第一行对应的操作为点击控件2,该操作对应的脚本单元存储于数据库中的id为1,依次类推,从而通过该映射表格可以反映出测试脚本的全部内容;表1步骤S104,选择映射表格的任一行;步骤S105,调用数据库,根据选择的行对应的id在数据库中查找与该脚本单元对应的处理方式所包含的图片和布局文件,其中图片和布局文件为测试脚本在之前测试过程中录制的图片和布局文件,布局文件是XML类型的;如点击选择表1中的第二行时,会通过第二行对应的id(此时id=2)在数据库中查找与该脚本单元对应的图片和布局文件;步骤S106,将图片显示在界面上,解析XML布局文件并将解析后得到的布局信息映射在图片上;当鼠标在图片上滑动时会显示滑动轨迹经过的控件,从而测试员可以清楚的看到当前操作界面上的布局情况;步骤S107,右键点击图片,提供多个操作供用户选择;此处的操作包括延时、增加检查点、删除、插入循环等;如把不必要的步骤删除、对需要添加检查点的地方添加检查点等,当在测试脚本中插入循环后,能够使测试脚本进行压力测试,测试脚本编辑延时后,能够适应自动化测试脚本的执行;步骤S108,选择任一操作并执行;如删除某一步骤;步骤S109,根据执行的操作同步更新数据库中的图片和布局文件、映射表格及测试脚本;其中每进行一步操作,都会自动更新测试脚本以及相应的数据库、映射表格,如在映射表格中删除某一步骤后,会同步删除测试脚本及数据库中的相应步骤;步骤S110,编辑完成后,选择是否保存之前的更新,若是,则执行步骤S111,反之,执行步骤S112;步骤S111,自动保存更新后的测试脚本及数据库,从而生成了新的测试脚本;步骤S112,不保存更新,恢复初始的测试脚本及数据库。需要注意的是,本专利技术在对映射表格中的某一行进行操作时,既可以通过图1所示实施例中选择某一行后,在图片上右键并操作,也可以直接在映射表格上右键对某一行进行操作。由以上描述可以看出,本专利技术自动化测试脚本的编辑方法,当需要编辑测试脚本时,首先根据待编辑的测试脚本生成映射表格,然后选择映射表格的任一行进行操作后,会自动更新测试脚本及数据库,从而实现了在已有测试脚本的基础上简单、快速的生成新的测试脚本,增加了测试脚本的可复用性,减小了开发人员的工作。以上结合最佳实施例对本专利技术进行了描述,但本专利技术并不局限于以上揭示的实施例,而应当涵盖各种根据本专利技术的本质进行的修改、等效组合。本文档来自技高网...
自动化测试脚本的编辑方法

【技术保护点】
一种自动化测试脚本的编辑方法,其特征在于,包括以下步骤:根据待编辑的测试脚本生成映射表格;选择所述映射表格的任一行进行操作;根据所述操作自动更新所述测试脚本。

【技术特征摘要】
1.一种自动化测试脚本的编辑方法,其特征在于,所述测试脚本包括多个脚本单元,每一所述脚本单元包括操作类型和控件编号,且每一所述脚本单元对应一处理方式,包括以下步骤:根据每一所述脚本单元在数据库中存储的id生成映射表格的行信息;根据所述脚本单元所包括的操作类型和控件编号生成所述映射表格的列信息;选择所述映射表格的任一行;根据选择的行对应的所述id在数据库中查找与所述脚本单元对应的图片和布局文件;将所述图片显示在界面上,解析所述布局文件并显示于所述图片上;右键点击所述图片以提供多个操作;选择任一...

【专利技术属性】
技术研发人员:杜文成邓志祥康宗学
申请(专利权)人:广东明创软件科技有限公司
类型:发明
国别省市:

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

1