CN103473148B - 一种恢复测试环境方法及装置 - Google Patents

一种恢复测试环境方法及装置 Download PDF

Info

Publication number
CN103473148B
CN103473148B CN201210188781.2A CN201210188781A CN103473148B CN 103473148 B CN103473148 B CN 103473148B CN 201210188781 A CN201210188781 A CN 201210188781A CN 103473148 B CN103473148 B CN 103473148B
Authority
CN
China
Prior art keywords
script file
operation interface
business module
business
interface object
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.)
Expired - Fee Related
Application number
CN201210188781.2A
Other languages
English (en)
Other versions
CN103473148A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201210188781.2A priority Critical patent/CN103473148B/zh
Publication of CN103473148A publication Critical patent/CN103473148A/zh
Application granted granted Critical
Publication of CN103473148B publication Critical patent/CN103473148B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种恢复测试环境的方法及装置,不需要外界人为干预,能够按照业务命令之间关联关系智能恢复测试环境。所述方法包括:对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。所述装置包括脚本文件生成单元和测试环境恢复单元。本发明能够自动清除当前用例的测试数据,且算法简单,易于实现。

Description

一种恢复测试环境方法及装置
技术领域
本发明涉及通信技术领域,具体涉及一种恢复测试环境的方法及装置。
背景技术
测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件。任何测试都依赖于测试环境,所以稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。经过良好规划和管理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作用。
在执行测试过程中,需要时刻保持一个良好的测试环境,就涉及到测试环境的恢复问题。通过恢复测试环境,提供一个干净、良好的测试环境,尽量减少因测试环境中残留的数据;否则,很容易对测试过程及结果造成不必要的干扰作用,增加故障排除难度,所以对测试环境进行有效地恢复,是进行自动化测试的可靠性保证和前提条件。
目前,业界对于恢复测试环境的操作方法有:将测试环境分解为树状结构、分级排布的多个测试集,之后针对每个测试集进行环境恢复,或者通过备份方式进行环境恢复等等。这几种方法,如果应用在自动化测试过程中,可能会存在几个潜在风险:
1、无法实现自动地、安全地进行清除所有相关的业务;
2、业务命令之间可能存在关联关系,清除业务数据需要注意测试执行先后顺序,否则,会直接导致恢复测试环境失败,这通常需要人为干预。
由于这些风险存在,导致了这些方法无法适用于自动化测试领域。
发明内容
本发明要解决的技术问题是提供一种恢复测试环境的方法及装置,不需要外界人为干预,能够按照业务命令之间关联关系智能恢复测试环境。
为解决上述问题,本发明提供了一种恢复测试环境方法,包括:
对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。
进一步地,所述按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
每进行一个业务模块的业务配置时或配置后,根据该业务模块的标识查找映射表,所述映射表中保存有业务模块与其清除操作接口对象的对应关系,从映射表中获取该业务模块的清除操作接口对象标识,将该清除操作接口对象标识写入脚本文件中,脚本文件中各清除操作接口对象标识写入的先后次序与各清除操作接口对象标识对应的业务模块执行配置操作的先后次序相同。
进一步地,所述按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;
从测试日志中读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识,所述映射表中保存有业务模块与其清除操作接口对象的对应关系;
将获取的各业务模块的清除操作接口对象标识按照各业务模块执行配置操作的先后顺序写入脚本文件中。
为解决上述问题,本发明还提供了一种恢复测试环境方法,包括:
对业务模块进行自动化测试过程中,按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
在完成自动化测试后,调用所述脚本文件,按后进后出的顺序执行所述脚本文件中的清除操作接口对象。
进一步地,所述按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;
从测试日志中按后进先出的顺序读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识,所述映射表中保存有业务模块与其清除操作接口对象的对应关系;
将获取的各业务模块的清除操作接口对象标识按照与各业务模块执行配置操作先后顺序相反的顺序写入脚本文件中。
为解决上述问题,本发明还提供了一种恢复测试环境的装置,包括脚本文件生成单元和测试环境恢复单元,其中:
所述脚本文件生成单元,用于在对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
所述测试环境恢复单元,用于在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。
进一步地,所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;
所述脚本文件生成单元按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
所述脚本文件生成单元在每进行一个业务模块的业务配置时或配置后,根据该业务模块的标识查找映射表,获取该业务模块的清除操作接口对象标识,将该清除操作接口对象标识写入脚本文件中,脚本文件中各清除操作接口对象标识写入的先后次序与各清除操作接口对象标识对应的业务模块执行配置操作的先后次序相同。
进一步地,所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;
所述脚本文件生成单元按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
所述脚本文件生成单元在每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识;将获取的各业务模块的清除操作接口对象标识按照各业务模块执行配置操作的先后顺序写入脚本文件中。
为解决上述问题,本发明还提供了一种恢复测试环境的装置,包括脚本文件生成单元和测试环境恢复单元,其中:
所述脚本文件生成单元,用于在对业务模块进行自动化测试过程中,按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
所述测试环境恢复单元,用于在完成自动化测试后,调用所述脚本文件,按后进后出顺序执行所述脚本文件中的清除操作接口对象。
进一步地,所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;
所述脚本文件生成单元按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
所述脚本文件生成单元每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中按后进先出的顺序读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识;将获取的各业务模块的清除操作接口对象标识按照与各业务模块执行配置操作先后顺序相反的顺序写入脚本文件中。
本发明实施例的装置及方法,只需要对各个业务模块定义唯一的标识符,将标识符和其对应的清除操作接口对象标识整合成一个映射表。当操作自动化测试用例时,根据所配置的业务模块的标识符,在映射表中查找其对应的清除操作接口对象标识,并按顺序写入脚本文件,当测试完成后,即可调用该脚本文件,并按照先进后出的顺序执行,最终实现自动清除测试环境。
本发明方案与现有技术方案比较起来,有如下优点:
1、本发明实施例实现了根据所配置的业务模块,自动清除当前用例的测试数据,而不会清除其他的数据,保证了恢复测试环境的可靠性和安全性;
2、本发明实施例的自动化测试装置,算法简单,易于实现,只需要根据业务模块的配置信息,同步生成对应的清除操作接口的信息,即可实现智能恢复测试环境的目的。
附图说明
图1是本发明实施例1流程图;
图2是本发明实施例2流程图;
图3是映射表的数据结构框图;
图4是本发明实施例3流程图;
图5是本发明实施例4恢复测试环境装置示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
实施例1
如图1所示,包括以下步骤110-120:
步骤110,对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将前述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
本文以业务模块作为自动化测试的粒度进行描述,每个业务模块一般包括配置操作接口对象、修改操作接口对象、查询操作接口对象、清除操作接口对象等。在进行自动化测试过程中,有可能执行的是配置操作,或者是配置操作和修改操作,或者是配置操作和查询操作,或者是配置操作、修改操作和查询操作均执行。故可在配置操作时或配置操作后将该配置操作接口对象所属业务模块的清除操作接口对象标识写入脚本文件中。
步骤120,在完成自动化测试后,调用所述脚本文件,按照后进先出(先进后出)的顺序执行所述脚本文件中的清除操作接口对象。
通过上述方法保证清除业务数据时先后顺序的正确性,且可以实现自动智能地恢复测试环境,
在其他实施例中,步骤110中的顺序可以是相反的,即按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中。此时,在步骤120中,执行清除操作接口对象时只要按照脚本文件中的顺序执行即可,即按照后进后出的顺序执行。
不论采用哪种方式,总之只要保证先进行配置操作的后进行清除,后进行配置操作的先进行清除即可。
实施例2
本实施例中提供了将清除操作接口对象标识写入脚本文件中的具体方法。首先为各个被测试业务模块定义各自唯一的标识符,之后创建一张映射表,在映射表中写入所有被测试业务模块的标识符和其对应的清除操作接口对象标识(如名称)。这样,在执行自动化测试过程中,当进行业务配置时,可以通过该被测试业务模块的标识符在映射表中遍历查找其所对应的清除操作接口对象标识,将查找到的接口对象标识按配置的顺序写入到指定的脚本文件中,最后当测试用例执行完,紧接着调用该脚本文件,按照先进后出的顺序执行脚本文件中的清除操作接口对象,就可自动按与配置用例相反顺序清除先前配置的业务数据,达到智能恢复测试环境目的。
如图2所示,具体包括以下步骤:
步骤210,为各个被测试业务模块设置标识符,用以唯一标识该业务模块;
步骤220,将各个被测试业务模块的标识符和其清除操作接口对象标识写入映射表中;
上述步骤210和220是为被测试业务模块设置标识,并配置映射表,在测试过程中,如果有新增的被测试模块加入,则为新增的被测试模块配置标识符,并将该新增被测试模块的清除操作接口对象标识写入映射表。
或者,在其他实施例中,步骤210中可以针对所有业务模块设置标识符,而步骤220中只针对被测试业务模块创建映射表。
或者,在其他实施例中也可以预先为所有的业务模块设置标识符,并将该标识符和业务模块对应的清除操作接口对象标识写入映射表。
通过创建映射表,以描述业务模块的标识符与其清除操作接口对象标识之间的一一对应关系,如图3所示,映射表的每一个数据项,都是由业务模块的标识符与其清除操作接口标识符组成,并以业务模块的标识符作为表的主键。
步骤230,在自动化测试测试用例过程当中,执行业务模块的配置操作接口对象时,或执行配置操作接口对象后,根据该业务模块的标识符,在映射表中遍历查找对应的清除操作接口对象标识,将其写入生成的可执行的脚本文件中;
如果在映射表中,没有匹配到目标业务模块的清除操作接口对象标识,则执行步骤220,查找并在映射表中写入该业务模块的清除操作接口对象标识。
为了实现正确的恢复,在本实施例中按照执行配置操作的顺序将业务模块的标识符写入脚本文件。
实质上,以业务模块的标识符作为桥梁,在该业务模块的配置操作接口对象和清除操作接口对象之间建立其映射关系。当所要测试的业务模块的配置操作接口对象执行完后,即可同步生成一个脚本文件,包含对应的清除操作接口对象标识。
步骤240,在完成自动化测试用例执行时,调用上述脚本文件,按先进后出即后进先出的顺序执行清除操作接口对象。
只要保证清除操作接口对象与配置操作接口对象的执行顺序相反,即可避免业务模块间的关联关系问题。
根据所配置的业务模块,调用其清除操作接口对象,只会清除配置的测试数据,而不会清除其他数据,这样保证不会破坏测试环境。
实施例3
本实施例提供另一智能恢复测试环境具体示例,如图4所示,包括如下步骤:
步骤310,对每个业务模块定义一个ID号,用以唯一标识该业务模块;
步骤320,将所有业务模块的ID号及其清除操作接口对象标识写入映射表中,形成一一对应关系;
步骤330,在进行自动化测试过程中,每执行一个业务模块的配置操作接口对象时,将该业务模块的ID号存进测试日志中;
步骤340,从该测试日志中按照配置操作的先后顺序读取本次测试用例的所有业务模块ID号,根据这些业务模块ID号,在映射表中查找其对应的清除操作接口对象标识;
步骤350,将查找到的清除操作接口对象标识按照先后顺序,写入可执行脚本文件中,脚本文件中各清除操作接口对象标识写入的先后次序与各清除操作接口对象标识对应的业务模块执行配置操作的先后次序相同,即先执行的业务模块的清除操作接口对象标识先写入脚本文件;
写入脚本文件时也可以按照读取业务模块ID号相反的顺序进行,这样在步骤360执行脚本文件时,就可以按照写入的顺序执行了。
步骤360,在完成自动化测试用例执行之后,调用该脚本文件,按先进后出顺序依次执行清除操作接口对象,完成对所配置数据的清除操作,实现智能化的测试环境恢复目的。
实施例4
本实施例介绍实现上述方法的装置,如图5所示,包括脚本文件生成单元和测试环境恢复单元,其中:
该脚本文件生成单元,用于在对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
该测试环境恢复单元,用于在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。
优选地,该装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中。
脚本文件生成单元可以采用以下方式中的任一种实现按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中:
1、脚本文件生成单元在每进行一个业务模块的业务配置时或配置后,根据该业务模块的标识查找映射表,获取该业务模块的清除操作接口对象标识,将该清除操作接口对象标识写入脚本文件中,脚本文件中各清除操作接口对象标识写入的先后次序与各清除操作接口对象标识对应的业务模块执行配置操作的先后次序相同;
2、脚本文件生成单元在每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识;将获取的各业务模块的清除操作接口对象标识按照各业务模块执行配置操作的先后顺序写入脚本文件中。
实施例5
本实施例介绍实现上述方法的另一种装置,如图5所示,包括脚本文件生成单元和测试环境恢复单元,其中:
该脚本文件生成单元,用于在对业务模块进行自动化测试过程中,按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
该测试环境恢复单元,用于在完成自动化测试后,调用所述脚本文件,按后进后出顺序执行所述脚本文件中的清除操作接口对象。
优选地,该装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;
所述脚本文件生成单元采用以下方式实现:按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中:
脚本文件生成单元每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中按后进先出的顺序读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识;将获取的各业务模块的清除操作接口对象标识按照与各业务模块执行配置操作先后顺序相反的顺序写入脚本文件中。
如果各业务模块尚无标识,则可在上述实施例4或实施例5所述装置中增加一标识符设置模块,用于为各业务模块设置标识符。
综上所述,本文提供的在自动化测试过程中智能恢复测试环境的装置及方法很好地解决了现有技术方案的缺陷,实现了对所配置的测试数据进行清除的智能化,并解决了业务命令之间的关联关系问题。该方法简单可靠,实现该方法的装置经过实际测试,结果稳定可靠。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (10)

1.一种恢复测试环境方法,包括:
对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。
2.如权利要求1所述的方法,其特征在于:
所述按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
每进行一个业务模块的业务配置时或配置后,根据该业务模块的标识查找映射表,所述映射表中保存有业务模块与其清除操作接口对象的对应关系,从映射表中获取该业务模块的清除操作接口对象标识,将该清除操作接口对象标识写入脚本文件中,脚本文件中各清除操作接口对象标识写入的先后次序与各清除操作接口对象标识对应的业务模块执行配置操作的先后次序相同。
3.如权利要求1所述的方法,其特征在于:
所述按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;
从测试日志中读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识,所述映射表中保存有业务模块与其清除操作接口对象的对应关系;
将获取的各业务模块的清除操作接口对象标识按照各业务模块执行配置操作的先后顺序写入脚本文件中。
4.一种恢复测试环境方法,包括:
对业务模块进行自动化测试过程中,按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
在完成自动化测试后,调用所述脚本文件,按后进后出的顺序执行所述脚本文件中的清除操作接口对象。
5.如权利要求4所述的方法,其特征在于:
所述按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;
从测试日志中按后进先出的顺序读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识,所述映射表中保存有业务模块与其清除操作接口对象的对应关系;
将获取的各业务模块的清除操作接口对象标识按照与各业务模块执行配置操作先后顺序相反的顺序写入脚本文件中。
6.一种恢复测试环境的装置,包括脚本文件生成单元和测试环境恢复单元,其中:
所述脚本文件生成单元,用于在对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
所述测试环境恢复单元,用于在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。
7.如权利要求6所述的装置,其特征在于:
所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;
所述脚本文件生成单元按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
所述脚本文件生成单元在每进行一个业务模块的业务配置时或配置后,根据该业务模块的标识查找映射表,获取该业务模块的清除操作接口对象标识,将该清除操作接口对象标识写入脚本文件中,脚本文件中各清除操作接口对象标识写入的先后次序与各清除操作接口对象标识对应的业务模块执行配置操作的先后次序相同。
8.如权利要求6所述的装置,其特征在于:
所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;
所述脚本文件生成单元按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
所述脚本文件生成单元在每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识;将获取的各业务模块的清除操作接口对象标识按照各业务模块执行配置操作的先后顺序写入脚本文件中。
9.一种恢复测试环境的装置,包括脚本文件生成单元和测试环境恢复单元,其中:
所述脚本文件生成单元,用于在对业务模块进行自动化测试过程中,按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;
所述测试环境恢复单元,用于在完成自动化测试后,调用所述脚本文件,按后进后出顺序执行所述脚本文件中的清除操作接口对象。
10.如权利要求9所述的装置,其特征在于:
所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;
所述脚本文件生成单元按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:
所述脚本文件生成单元每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中按后进先出的顺序读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识;将获取的各业务模块的清除操作接口对象标识按照与各业务模块执行配置操作先后顺序相反的顺序写入脚本文件中。
CN201210188781.2A 2012-06-08 2012-06-08 一种恢复测试环境方法及装置 Expired - Fee Related CN103473148B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210188781.2A CN103473148B (zh) 2012-06-08 2012-06-08 一种恢复测试环境方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210188781.2A CN103473148B (zh) 2012-06-08 2012-06-08 一种恢复测试环境方法及装置

Publications (2)

Publication Number Publication Date
CN103473148A CN103473148A (zh) 2013-12-25
CN103473148B true CN103473148B (zh) 2017-10-10

Family

ID=49798014

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210188781.2A Expired - Fee Related CN103473148B (zh) 2012-06-08 2012-06-08 一种恢复测试环境方法及装置

Country Status (1)

Country Link
CN (1) CN103473148B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105701000B (zh) * 2014-11-25 2019-05-07 中兴通讯股份有限公司 业务测试方法及装置
CN106126427A (zh) * 2016-07-06 2016-11-16 中国银联股份有限公司 一种快速恢复测试的方法及系统
CN107749800B (zh) * 2017-09-22 2021-01-12 安徽皖通邮电股份有限公司 一种实现通信设备自动化测试配置隐式删除的方法
CN110928771A (zh) * 2019-10-30 2020-03-27 苏州浪潮智能科技有限公司 一种定时自动化批量测试Rest接口的方法及系统
CN111274140A (zh) * 2020-01-19 2020-06-12 苏州浪潮智能科技有限公司 一种自动化用例执行现场恢复的装置、方法和服务器
CN111309598A (zh) * 2020-01-19 2020-06-19 苏州浪潮智能科技有限公司 一种测试用例执行环境恢复方法、系统、终端及存储介质
CN114780436A (zh) * 2022-05-17 2022-07-22 中电云数智科技有限公司 一种对系统数据进行定向清理的方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1851655A (zh) * 2005-11-07 2006-10-25 华为技术有限公司 通过由测试集组成的测试环境来实现产品自动测试的方法
CN101043543A (zh) * 2006-03-24 2007-09-26 中兴通讯股份有限公司 一种程控交换机的自动化测试工具和方法
CN101079000A (zh) * 2007-05-29 2007-11-28 华为技术有限公司 一种快速定位问题的自动化测试的方法及其设备
JP2008293382A (ja) * 2007-05-25 2008-12-04 Fuji Electric Holdings Co Ltd テスト仕様自動生成方式
CN101329652A (zh) * 2008-07-30 2008-12-24 中兴通讯股份有限公司 一种回归测试自动化系统及方法
CN102043716A (zh) * 2010-12-24 2011-05-04 南京联创科技集团股份有限公司 基于业务驱动的软件自动化测试方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7613953B2 (en) * 2003-05-27 2009-11-03 Oracle International Corporation Method of converting a regression test script of an automated testing tool into a function
US8924933B2 (en) * 2008-03-25 2014-12-30 Barclays Capital Inc. Method and system for automated testing of computer applications

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1851655A (zh) * 2005-11-07 2006-10-25 华为技术有限公司 通过由测试集组成的测试环境来实现产品自动测试的方法
CN101043543A (zh) * 2006-03-24 2007-09-26 中兴通讯股份有限公司 一种程控交换机的自动化测试工具和方法
JP2008293382A (ja) * 2007-05-25 2008-12-04 Fuji Electric Holdings Co Ltd テスト仕様自動生成方式
CN101079000A (zh) * 2007-05-29 2007-11-28 华为技术有限公司 一种快速定位问题的自动化测试的方法及其设备
CN101329652A (zh) * 2008-07-30 2008-12-24 中兴通讯股份有限公司 一种回归测试自动化系统及方法
CN102043716A (zh) * 2010-12-24 2011-05-04 南京联创科技集团股份有限公司 基于业务驱动的软件自动化测试方法

Also Published As

Publication number Publication date
CN103473148A (zh) 2013-12-25

Similar Documents

Publication Publication Date Title
CN103473148B (zh) 一种恢复测试环境方法及装置
CN102567193B (zh) 测试用例转化为自动化测试脚本的方法及系统
US9189135B2 (en) Three-dimensional GUI object stores in automation test tools
CN111352651A (zh) 代码分支管理方法及装置
CN111651353A (zh) 故障注入的方法、装置、电子设备和存储介质
CN110008129B (zh) 一种存储定时快照的可靠性测试方法、装置及设备
US9015530B2 (en) Reliably testing virtual machine failover using differencing disks
CN104778118B (zh) 自动化测试技术的改进方法
CN102411538B (zh) 基于事件可达性模型的图形用户界面测试脚本修复方法
WO2012097691A1 (zh) 一种数据备份方法和装置
CN109032838B (zh) 虚拟机备份恢复数据一致性的自动校验方法
CN105279196A (zh) 测试脚本的生成方法和装置
CN106649125A (zh) 创建支持多平台的自动化测试脚本的方法及其框架系统
CN102955739B (zh) 一种提高性能测试脚本重用率的方法
CN103064759B (zh) 数据修复的方法及装置
CN112650624B (zh) 一种集群升级方法、装置、设备及计算机可读存储介质
CN108874611A (zh) 一种测试数据的构建方法及装置
CN108804257A (zh) 终端状态检测方法、装置、终端及存储介质
CN106469115A (zh) 一种电信网网管系统软件自动化测试方法和装置
CN105573788A (zh) 补丁处理的方法和设备以及生成补丁的方法和设备
CN103593295B (zh) 一种多分支软件缺陷跟踪方法及系统
CN104407932A (zh) 一种数据备份方法及装置
CN110851348A (zh) 一种hdfs组件高可用性的自动测试方法及系统
CN106776296A (zh) 覆盖率检测的启动方法、装置和启动设备
CN105740146A (zh) 一种快速定位移动终端测试脚本变更的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171010

Termination date: 20200608