一种自动化测试管理方法

文档序号:8922517阅读:379来源:国知局
一种自动化测试管理方法
【技术领域】
[0001]本发明涉及自动化测试技术领域,尤其涉及一种自动化测试管理方法。
【背景技术】
[0002]目前的软件行业中,各种各样的软件开发层出不穷,软件项目的周期也不断变长,对于同一个软件也会频繁发布不同的更新版本,从而导致软件业务逻辑极其复杂。
[0003]根据现有技术对软件进行自动化测试,通常会遇到比较混乱的测试参数和测试数据,关联于不同测试环境的测试数据之间管理比交换乱,且容易互相干扰。同时,应用现有的测试技术,对于测试过程中的配置缺乏一定的灵活性。

【发明内容】

[0004]根据现有技术中存在的问题,现提供一种自动化测试管理方法,旨在提升测试配置的灵活性,避免测试过程中不同的测试环境之间的测试数据管理互相干扰的问题。
[0005]上述技术方案具体包括:
[0006]一种自动化测试管理方法,其中,对关联于测试案例的测试环境,预设相应的测试参数,所述测试案例中包括多个测试脚本;
[0007]所述测试参数的类型:重复性参数,为在所述测试环境中的所有所述测试脚本中通用的用于构建所述测试环境的可重复使用的参数;
[0008]消耗性参数,为在所述测试环境中的所有所述测试脚本中通用的用于填充所述测试脚本的测试内容的不可重复使用的参数;
[0009]固定参数,为在所述测试环境中的所有所述测试脚本中通用的用于描述测试案例的参数;
[0010]所述自动化测试管理方法具体包括:
[0011]步骤SI,根据当前的所述测试案例,选择相应的所述测试参数;
[0012]步骤S2,根据预设的赋值数据,对被选择的所述测试参数进行赋值,并将经过赋值的所述测试参数分别填充至所述测试案例中的不同的所述测试脚本中;
[0013]步骤S3,根据经过填充的多个所述测试脚本组建形成相应的所述测试案例;
[0014]步骤S4,根据所述测试案例,运行相应的多个所述测试脚本,以实现自动化测试,随后退出。
[0015]优选的,该自动化测试管理方法,其中,针对所述测试环境,还预设一结果获取单元;
[0016]所述步骤S4中,运行相应的多个所述测试脚本,并采用所述结果获取单元获取所述测试脚本反馈的测试结果;
[0017]所述测试结果用于向测试人员显示,和/或输入至其他相应的所述测试脚本,以进行所述测试参数的填充。
[0018]优选的,该自动化测试管理方法,其中,所述重复性参数和所述消耗性参数均被预先保存于一数据管理器中,并由所述数据管理器分配给相应的所述测试脚本。
[0019]优选的,该自动化测试管理方法,其中,所述固定参数被预先保存于一上层的综合控制脚本中,并由所述综合控制脚本分配给相应的所述测试脚本。
[0020]优选的,该自动化测试管理方法,其中,所述测试结果被记录于所述数据管理器中,并由所述数据管理器分配给相应的所述测试脚本。
[0021]优选的,该自动化测试管理方法,其中,所述步骤SI中,首先执行下述步骤,以对将要填充入所述测试脚本中的所述测试参数进行重写:
[0022]步骤S11,判断将要填充入所述测试脚本的所述测试参数的类型是否符合相应的所述测试环境;
[0023]若所述测试参数的类型符合所述测试环境,则转向步骤S13 ;
[0024]步骤S12,重新定义相应的所述测试参数的类型;
[0025]步骤S13,继续执行所述步骤SI,以将经过赋值的所述测试参数填充入相应的所述测试脚本中。
[0026]优选的,该自动化测试管理方法,其中,所述步骤S12中,重新定义的方式包括:根据相应的所述测试环境,将所述测试参数的类型重新定义为所述固定参数。
[0027]优选的,该自动化测试管理方法,其中,所述步骤S12中,重新定义的方式包括:根据相应的所述测试环境将所述测试参数的类型重新定义为所述重复性参数,或者所述消耗性参数,或者所述固定参数。
[0028]优选的,该自动化测试管理方法,其中,所述步骤S2中,根据之前已经执行的所述测试脚本的输出结果对当前的所述测试脚本中的所述测试参数进行赋值。
[0029]优选的,该自动化测试管理方法,其中,所述数据管理器中包括预设的所述赋值数据;
[0030]所述步骤S12中,根据关联于不同类型的所述测试参数的读取顺序,于所述数据管理器中读取相应的所述赋值数据,以对相应的所述测试参数进行赋值。
[0031]优选的,该自动化测试管理方法,其中,关联于所述重复性参数的所述读取顺序为:从所述数据管理器中读取相应的所述赋值数据,并在所述测试脚本中重复使用。
[0032]优选的,该自动化测试管理方法,其中,关联于所述消耗性参数的所述读取顺序包括:
[0033]按照所述数据管理器中预设的相应的所述赋值数据的存储顺序进行读取的第一读取方式;或者
[0034]按照随机顺序读取保存于所述数据管理器中的相应的所述赋值数据的第二读取方式;或者
[0035]读取保存于所述数据管理器中的一条相应的所述赋值数据并持续填充至相应的所述测试脚本中,以迭代执行预设次数的第三读取方式。
[0036]优选的,该自动化测试管理方法,其中,关联于所述固定参数的所述读取顺序为:读取预设于所述数据管理器中的相应的所述赋值数据,并填充至相应的所述测试脚本中,保持被填充的所述固定参数中的所述赋值数据于所述测试脚本中恒定不变。
[0037]优选的,该自动化测试管理方法,其中,所述步骤S2中,若不存在预设的所述赋值数据,则对相应的所述测试参数赋予对应的预设的默认值。
[0038]上述技术方案的有益效果是:提供一种自动化测试管理方法,提升测试配置的灵活性,避免测试过程中不同的测试环境之间的测试数据管理互相干扰的问题。
【附图说明】
[0039]图1-2是本发明的较佳的实施例中,一种自动化测试管理方法的流程示意图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0042]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0043]本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种自动化测试管理方法。该测试管理方法中,首先对关联于测试案例的测试环境,预设相应的测试参数,每个测试案例中包括多个测试脚本;
[0044]测试参数的类型:包括重复性参数、消耗性参数以及固定参数;
[0045]重复性参数为在测试环境中的所有测试脚本中通用的用于构建测试环境的可重复使用的参数;
[0046]消耗性参数为在测试环境中的所有测试脚本中通用的用于填充测试脚本的测试内容的不可重复使用的参数;
[0047]固定参数为在测试环境中的所有测试脚本中通用的用于描述测试案例的参数。
[0048]具体地,本发明的较佳的实施例中,上述测试参数为可以填充入测试脚本中的参数,换言之,对于一个确定要参与自动化测试执行的测试脚本而言,其被填充入相应的测试参数之后
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1