[发明专利]一种自动化测试数据的管理方法无效
申请号: | 201110448298.9 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102567204A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 叶华 | 申请(专利权)人: | 云海创想信息技术(无锡)有限公司;云海创想信息技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 214135 江苏省无锡市新区太湖国际*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试数据 管理 方法 | ||
技术领域
本发明涉及软件测试技术,特别是涉及一种自动化测试数据的管理方法。
背景技术
自动化测试过程中,测试数据的准备是一个工作量大并且很重要的技术活。当前获取数据的来源主要有三种方法。第一种是根据测试系统需求的分析,针对正常业务、异常情况、边界值情况来构建完整的数据,适用于小型系统;第二种是利用现有系统,把过去在生产环境中运行的测试数据导出,加工再利用。这适用于升级产品系统。第三种是将在手工测试过程中积累的数据作为测试数据。这种数据对测试范围覆盖面不全,需要补充测试数据。
总的来说,测试数据的生成比较困难,重复使用率低。使用旧的数据也需要专门花费人力去重新整理数据,以满足系统测试的要求。因此,对于测试人员来说,迫切需要一种专门的测试数据管理方案,对测试数据进行维护和管理。
当前已提出一些数据管理方面的工具。例如,易表,该工具使用简单,能够管理和统计分析大量数据;Generatedata,可以从XML,Excel,html,csv或者SQL文件中导入数据,提供多种数据类型,保存数据生成表格供日后使用。
上述工具在对自动化测试数据管理时,还存在如下问题:1)测试数据不能分角色管理,数据易受干扰,数据的可靠性降低;2)测试数据输入和输出方法单一,不支持图像,文本等格式的输入、输出,因此,不能满足自动化测试数据类型多样性的需求;3)仅提供简单的数据维护如数据的筛选、添加、删除等简单操作,不能根据测试需求对数据进行处理,无法提供自动化测试系统可以直接利用的数据。
由此可见,现有的自动化测试的数据管理方法过于简单,无法对多个测试用户的大量且类型多样的测试数据进行维护,同时,简单的数据维护也无法为自动化测试系统提供可以直接利用的数据,进而影响自动化测试的效率。
发明内容
有鉴于此,本发明的主要目的在于提供一种自动化测试数据的管理方法,该方法能提高多个测试用户数据管理的可靠性,并有利于提高自动化测试效率。
为了达到上述目的,本发明提出的技术方案为:
一种自动化测试数据的管理方法,该方法包括以下步骤:
a、根据测试用户的指令获取当前需要存储的数据或文件,将所述数据或文件存储在所述测试用户的资源库中;
b、当所述测试用户需要获取测试数据时,根据所述测试用户输入的数据处理指令进行数据的处理,并根据所述数据处理指令和数据类型将处理后的数据提供给所述测试用户;其中,所述处理包括:
当所述数据处理指令为随机生成指令时,根据所述随机生成指令随机生成测试数据;
当所述数据处理指令为数据加工指令时,根据所述数据加工指令从所述测试用户的资源库中读取相应的数据,并根据所述数据加工指令指定的加工类型,对所读取的数据进行加工,所述加工类型包括:数据过滤、数据分类管理、数据类型转换、数据添加、数据修改和/或数据删除;
当所述数据处理指令为数据恢复指令时,根据所述数据恢复指令对所述测试用户的资源库中的相关数据和文件进行数据的更新、数据重置或数据前滚操作。
综上所述,本发明提出的自动化测试数据的管理方法,通过为不同的测试用户分别建立数据库以及文件池,实现数据的分角色管理,增强数据维护的可靠性,另外,还可以根据测试人员的需求对数据进行处理,从而能够为自动化测试系统提供可以直接使用的测试数据,有利于提高自动化测试效率。
附图说明
图1为本发明实施例一的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
本发明的核心思想在于:分角色管理数据,即对于不同测试用户的数据和文件进行分别存储,以避免不同测试用户数据的相互干扰。另外,可以根据测试用户的需求进行数据的处理,以便为自动化测试系统提供可以直接使用的测试数据,提高自动化测试效率。
图1为本发明实施例一的流程示意图,如图1所示,该方法包括以下步骤:
步骤101、根据测试用户的指令获取当前需要存储的数据或文件,将所述数据或文件存储在所述测试用户的资源库中。
本步骤,通过将测试用户输入的信息(包括数据和文件)存储在该测试用户独立维护管理的资源库中,可实现测试数据的分角色管理,避免不同测试用户对同一数据进行修改而对数据可靠性的影响。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云海创想信息技术(无锡)有限公司;云海创想信息技术(北京)有限公司,未经云海创想信息技术(无锡)有限公司;云海创想信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110448298.9/2.html,转载请声明来源钻瓜专利网。