一种恢复测试环境方法及装置制造方法及图纸

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

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种恢复测试环境的方法及装置,不需要外界人为干预,能够按照业务命令之间关联关系智能恢复测试环境。所述方法包括:对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。所述装置包括脚本文件生成单元和测试环境恢复单元。本专利技术能够自动清除当前用例的测试数据,且算法简单,易于实现。【专利说明】一种恢复测试环境方法及装置
本专利技术涉及通信
,具体涉及一种恢复测试环境的方法及装置。
技术介绍
测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件。任何测试都依赖于测试环境,所以稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。经过良好规划和管理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作用。在执行测试过程中,需要时刻保持一个良好的测试环境,就涉及到测试环境的恢复问题。通过恢复测试环境,提供一个干净、良好的测试环境,尽量减少因测试环境中残留的数据;否则,很容易对测试过程及结果造成不必要的干扰作用,增加故障排除难度,所以对测试环境进行有效地恢复,是进行自动化测试的可靠性保证和前提条件。目前,业界对于恢复测试环境的操作方法有:将测试环境分解为树状结构、分级排布的多个测试集,之后针对每个测试集进行环境恢复,或者通过备份方式进行环境恢复等等。这几种方法,如果应用在自动化测试过程中,可能会存在几个潜在风险:1、无法实现自动地、安全地进行清除所有相关的业务;2、业务命令之间可能存在关联关系,清除业务数据需要注意测试执行先后顺序,否则,会直接导致恢复测试环境失败,这通常需要人为干预。由于这些风险存在,导致了这些方法无法适用于自动化测试领域。
技术实现思路
本专利技术要解决的技术问题是提供一种恢复测试环境的方法及装置,不需要外界人为干预,能够按照业务命令之间关联关系智能恢复测试环境。为解决上述问题,本专利技术提供了一种恢复测试环境方法,包括:对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。进一步地,所述按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:每进行一个业务模块的业务配置时或配置后,根据该业务模块的标识查找映射表,所述映射表中保存有业务模块与其清除操作接口对象的对应关系,从映射表中获取该业务模块的清除操作接口对象标识,将该清除操作接口对象标识写入脚本文件中,脚本文件中各清除操作接口对象标识写入的先后次序与各清除操作接口对象标识对应的业务模块执行配置操作的先后次序相同。进一步地,所述按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识,所述映射表中保存有业务模块与其清除操作接口对象的对应关系;将获取的各业务模块的清除操作接口对象标识按照各业务模块执行配置操作的先后顺序写入脚本文件中。为解决上述问题,本专利技术还提供了一种恢复测试环境方法,包括:对业务模块进行自动化测试过程中,按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;在完成自动化测试后,调用所述脚本文件,按后进后出的顺序执行所述脚本文件中的清除操作接口对象。进一步地,所述按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中按后进先出的顺序读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识,所述映射表中保存有业务模块与其清除操作接口对象的对应关系;将获取的各业务模块的清除操作接口对象标识按照与各业务模块执行配置操作先后顺序相反的顺序写入脚本文件中。为解决上述问题,本专利技术还提供了一种恢复测试环境的装置,包括脚本文件生成单元和测试环境恢复单元,其中:所述脚本文件生成单元,用于在对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;所述测试环境恢复单元,用于在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。进一步地,所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;所述脚本文件生成单元按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:所述脚本文件生成单元在每进行一个业务模块的业务配置时或配置后,根据该业务模块的标识查找映射表,获取该业务模块的清除操作接口对象标识,将该清除操作接口对象标识写入脚本文件中,脚本文件中各清除操作接口对象标识写入的先后次序与各清除操作接口对象标识对应的业务模块执行配置操作的先后次序相同。进一步地,所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;所述脚本文件生成单元按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:所述脚本文件生成单元在每进行一个业务模块的业务配置时或配置后,将该业务模块的标识存入测试日志中;从测试日志中读取本次测试的所有业务模块标识,根据业务模块的标识查找映射表,获取本次测试的所有业务模块的清除操作接口对象标识;将获取的各业务模块的清除操作接口对象标识按照各业务模块执行配置操作的先后顺序写入脚本文件中。为解决上述问题,本专利技术还提供了一种恢复测试环境的装置,包括脚本文件生成单元和测试环境恢复单元,其中:所述脚本文件生成单元,用于在对业务模块进行自动化测试过程中,按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;所述测试环境恢复单元,用于在完成自动化测试后,调用所述脚本文件,按后进后出顺序执行所述脚本文件中的清除操作接口对象。进一步地,所述装置还包括:映射表单元,用于创建映射表,并将业务模块与其清除操作接口对象的对应关系保存在映射表中;所述脚本文件生成单元按照与各被测试业务模块的配置操作先后顺序相反的顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中,包括:所述脚本文件生成本文档来自技高网
...
一种恢复测试环境方法及装置

【技术保护点】
一种恢复测试环境方法,包括:对业务模块进行自动化测试过程中,按照各被测试业务模块的配置操作的先后顺序将所述各被测试业务模块的清除操作接口对象标识写入脚本文件中;在完成自动化测试后,调用所述脚本文件,按照后进先出的顺序执行所述脚本文件中的清除操作接口对象。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑重
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1