CN103631590A - 自动化测试脚本的编辑方法 - Google Patents

自动化测试脚本的编辑方法 Download PDF

Info

Publication number
CN103631590A
CN103631590A CN201310628679.4A CN201310628679A CN103631590A CN 103631590 A CN103631590 A CN 103631590A CN 201310628679 A CN201310628679 A CN 201310628679A CN 103631590 A CN103631590 A CN 103631590A
Authority
CN
China
Prior art keywords
test script
script
mapping form
edit methods
automatic test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310628679.4A
Other languages
English (en)
Other versions
CN103631590B (zh
Inventor
杜文成
邓志祥
康宗学
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
GUANGDONG MINGCHUANG SOFTWARE SCIENCE & TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GUANGDONG MINGCHUANG SOFTWARE SCIENCE & TECHNOLOGY Co Ltd filed Critical GUANGDONG MINGCHUANG SOFTWARE SCIENCE & TECHNOLOGY Co Ltd
Priority to CN201310628679.4A priority Critical patent/CN103631590B/zh
Publication of CN103631590A publication Critical patent/CN103631590A/zh
Application granted granted Critical
Publication of CN103631590B publication Critical patent/CN103631590B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

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

Claims (8)

1.一种自动化测试脚本的编辑方法,其特征在于,包括以下步骤:
根据待编辑的测试脚本生成映射表格;
选择所述映射表格的任一行进行操作;
根据所述操作自动更新所述测试脚本。
2.如权利要求1所述的自动化测试脚本的编辑方法,其特征在于,所述测试脚本包括多个脚本单元,每一所述脚本单元包括操作类型和控件编号,且每一所述脚本单元对应一处理方式。
3.如权利要求2所述的自动化测试脚本的编辑方法,其特征在于,所述“根据待编辑的测试脚本生成映射表格”具体为:
根据每一所述脚本单元在数据库中存储的id生成所述映射表格的行信息;
根据所述脚本单元所包括的操作类型和控件编号生成所述映射表格的列信息。
4.如权利要求3所述的自动化测试脚本的编辑方法,其特征在于,所述“选择所述映射表格的任一行进行操作”具体包括:
选择所述映射表格的任一行;
根据选择的行对应的所述id在数据库中查找与所述脚本单元对应的图片和布局文件;
将所述图片显示在界面上,解析所述布局文件并显示于所述图片上;
右键点击所述图片以提供多个操作;
选择任一操作并执行。
5.如权利要求4所述的自动化测试脚本的编辑方法,其特征在于,所述操作包括延时、增加检查点、删除、***循环。
6.如权利要求5所述的自动化测试脚本的编辑方法,其特征在于,所述“根据所述操作自动更新所述测试脚本”的同时还包括:
根据所述操作自动更新所述映射表格及所述数据库。
7.如权利要求6所述的自动化测试脚本的编辑方法,其特征在于,所述“根据所述操作自动更新所述测试脚本”之后还包括:
选择是否保存所述更新;
当选择是时,保存更新后的所述测试脚本及所述数据库。
8.如权利要求1所述的自动化测试脚本的编辑方法,其特征在于,所述“根据待编辑的测试脚本生成映射表格”之前还包括:
选择待编辑的测试脚本。
CN201310628679.4A 2013-11-29 2013-11-29 自动化测试脚本的编辑方法 Expired - Fee Related CN103631590B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310628679.4A CN103631590B (zh) 2013-11-29 2013-11-29 自动化测试脚本的编辑方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310628679.4A CN103631590B (zh) 2013-11-29 2013-11-29 自动化测试脚本的编辑方法

Publications (2)

Publication Number Publication Date
CN103631590A true CN103631590A (zh) 2014-03-12
CN103631590B CN103631590B (zh) 2017-04-05

Family

ID=50212688

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310628679.4A Expired - Fee Related CN103631590B (zh) 2013-11-29 2013-11-29 自动化测试脚本的编辑方法

Country Status (1)

Country Link
CN (1) CN103631590B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104699607A (zh) * 2015-03-06 2015-06-10 惠州Tcl移动通信有限公司 一种移动终端自动化测试方法及***
CN106909504A (zh) * 2017-02-14 2017-06-30 上海斐讯数据通信技术有限公司 一种自动化测试脚本维护方法及设备
CN107908566A (zh) * 2017-11-27 2018-04-13 平安科技(深圳)有限公司 自动化测试管理方法、装置、终端设备及存储介质
CN108038052A (zh) * 2017-11-27 2018-05-15 平安科技(深圳)有限公司 自动化测试管理方法、装置、终端设备及存储介质
WO2018120721A1 (zh) * 2016-12-30 2018-07-05 上海壹账通金融科技有限公司 用户界面的测试方法、***、电子装置及计算机可读存储介质
CN108255706A (zh) * 2017-11-27 2018-07-06 平安科技(深圳)有限公司 自动化测试脚本的编辑方法、装置、终端设备及存储介质
CN108268373A (zh) * 2017-09-21 2018-07-10 平安科技(深圳)有限公司 自动化测试用例管理方法、装置、设备及存储介质
CN115952103A (zh) * 2023-03-10 2023-04-11 北京全路通信信号研究设计院集团有限公司 一种测试脚本编辑方法、装置、介质以及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101526919A (zh) * 2009-04-29 2009-09-09 福建星网锐捷网络有限公司 生成脚本文件对Web应用软件进行测试的方法及装置
CN102521120A (zh) * 2011-11-16 2012-06-27 中国民航信息网络股份有限公司 一种软件自动化测试***及方法
CN103019937A (zh) * 2012-12-13 2013-04-03 广东欧珀移动通信有限公司 一种人机交互界面遍历测试方法
CN103034583A (zh) * 2011-09-30 2013-04-10 国际商业机器公司 一种用于处理软件自动测试脚本的方法和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101526919A (zh) * 2009-04-29 2009-09-09 福建星网锐捷网络有限公司 生成脚本文件对Web应用软件进行测试的方法及装置
CN103034583A (zh) * 2011-09-30 2013-04-10 国际商业机器公司 一种用于处理软件自动测试脚本的方法和***
CN102521120A (zh) * 2011-11-16 2012-06-27 中国民航信息网络股份有限公司 一种软件自动化测试***及方法
CN103019937A (zh) * 2012-12-13 2013-04-03 广东欧珀移动通信有限公司 一种人机交互界面遍历测试方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104699607A (zh) * 2015-03-06 2015-06-10 惠州Tcl移动通信有限公司 一种移动终端自动化测试方法及***
WO2018120721A1 (zh) * 2016-12-30 2018-07-05 上海壹账通金融科技有限公司 用户界面的测试方法、***、电子装置及计算机可读存储介质
CN106909504A (zh) * 2017-02-14 2017-06-30 上海斐讯数据通信技术有限公司 一种自动化测试脚本维护方法及设备
CN108268373A (zh) * 2017-09-21 2018-07-10 平安科技(深圳)有限公司 自动化测试用例管理方法、装置、设备及存储介质
CN107908566A (zh) * 2017-11-27 2018-04-13 平安科技(深圳)有限公司 自动化测试管理方法、装置、终端设备及存储介质
CN108038052A (zh) * 2017-11-27 2018-05-15 平安科技(深圳)有限公司 自动化测试管理方法、装置、终端设备及存储介质
CN108255706A (zh) * 2017-11-27 2018-07-06 平安科技(深圳)有限公司 自动化测试脚本的编辑方法、装置、终端设备及存储介质
CN115952103A (zh) * 2023-03-10 2023-04-11 北京全路通信信号研究设计院集团有限公司 一种测试脚本编辑方法、装置、介质以及电子设备

Also Published As

Publication number Publication date
CN103631590B (zh) 2017-04-05

Similar Documents

Publication Publication Date Title
CN103631590A (zh) 自动化测试脚本的编辑方法
CN106294673B (zh) 一种用户自定义规则实时解析日志数据的方法与***
CN102541521B (zh) 基于结构化查询语言的操作指令自动生成装置及方法
CN110941467A (zh) 数据处理方法、装置及***
CN104679658A (zh) Web页面的测试方法和***
CN101025686A (zh) 一种自动化测试***及测试脚本的生成和运行方法
CN104133772A (zh) 一种自动生成测试数据的方法
CN104123227A (zh) 一种自动生成测试用例的方法
CN101526942A (zh) 在线、实时及自动生成动态网页的组件实现技术
CN102609252B (zh) 基于测量仪器的逻辑菜单资源智能配置方法
CN104484216A (zh) 服务接口文档和在线测试工具生成方法、装置
CN112597014B (zh) 基于数据驱动的自动化测试方法、装置、介质及电子设备
CN102135938A (zh) 一种软件产品测试方法及***
US10657206B2 (en) Graphical user interface system and method for natural language generation editing
CN102609264A (zh) 一种调用应用程序编程接口生成调用代码的方法及装置
CN104375934A (zh) 一种Android手机软件可靠性测试方法
CN109117372A (zh) 测试代码生成方法、装置、计算机设备和存储介质
CN114564199A (zh) 一种生成使用页面的方法、装置、设备及可读存储介质
CN105354138A (zh) 一种确定手机页面上特定控件属性的方法
CN106021101A (zh) 对移动终端进行测试的方法及装置
CN112631704A (zh) 一种界面元素识别方法、装置、存储介质及电子设备
CN101937335A (zh) 一种生成Widget图标的方法、Widget摘要文件的生成方法及Widget引擎
CN111596899A (zh) 一种基于Java开发的数据库迁移方法、***、设备及存储介质
CN103942140A (zh) 一种测试程序自动转换方法
CN106919374B (zh) 一种脚本生成方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20170807

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANG DONG MING CHUANG SOFTWARE TECHNOLOGY Corp.,Ltd.

TR01 Transfer of patent right
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CP01 Change in the name or title of a patent holder
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170405

CF01 Termination of patent right due to non-payment of annual fee