测试数据的生成方法技术

技术编号:4160859 阅读:205 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种测试数据的生成方法,该生成方法包括以下步骤:根据各应用系统的模拟测试数据需求计算出模拟测试数据的总需求;根据模拟测试数据的总需求,以预定顺序和预定数据转换规则对各应用系统的数据进行清洗处理;以及将经清洗处理的各应用系统的数据按预定顺序依次生成各应用系统的测试数据。因此,采用本发明专利技术的方法可以建立模拟测试数据库,通过测试数据的重用,降低测试的投入成本。

Method for generating test data

The present invention provides a method for generating test data, the generating method comprises the following steps: calculating total demand simulation test data based on the simulation test data needs of each application system; according to the total demand of simulation test data, the data in a predetermined order and predetermined data conversion rules on the application system for cleaning and processing; the cleaning process of the application system of data according to a predetermined sequence of test data generation for various application systems. Therefore, the simulation test database can be established by using the method of the invention, and the input cost of the test can be lowered through the reuse of the test data.

【技术实现步骤摘要】

本专利技术涉及软件测试,更具体地,涉及一种。
技术介绍
随着软件开发的项目越来越多,企业的IT架构也越来越复杂, 而且关于产品的升级和更新的频率也越来越频繁。在这种情况下, 如4可保i正專欠件系统上线质量,如何l是高测试的效率和质量,就显得 越来越重要;同时随着并4亍开发项目的不断增多,对测i式环境需求 的压力也越来越突出。目前,在测试数据方面存在以下问题由于大量使用生产数据, 占用存储空间大,资源成本高;测试数据不能复用,造成案例复用 率很低,增加了测试的成本;普遍使用生产数据,存在安全性隐患。
技术实现思路
为了解决上述现有技术中的问题,本专利技术提出了 一种测试数据 的生成方法,包括以下步骤根据各应用系统的模拟测试数据需求 计算出模拟测试数据的总需求;根据模拟测试数据的总需求,以预 定顺序和预定凄t据转换失见则对各应用系统的凄t据进行清洗处理;以 及将经清洗处理的各应用系统的数据4安预定顺序依次生成各应用系 统的测试^i:据。其中,模拟测试数据的总需求是通过以下步骤实现的设计模 拟测试数据的数据字典;各应用系统根据数据字典提交满足各应用 系统的模拟测试数据需求的各应用系统的数据和数据字典之间的映 射关系;以及将各应用系统的模拟测试数据需求和映射关系汇总为 模拟测试数据的总需求。预定顺序的清洗处理包括在对各应用系统中的主系统的凄史据 进行去密处理后,输出主系统的数据去密处理前后的凝::悟转换对照 表;以及根据数据转换对照表并利用相同的规则对各应用系统中的 其他从系统的凄t据进4亍去密处理。另外,预定数据转换规则是用不可逆的固定算法来替换各应用 系统的数据中的客户信息。冲艮据本专利技术的生成方法,根据各应用系统的模拟测试数据需求 从各应用系统的生产凄t据中选择各应用系统的凄t据。此外,客户信息包括姓名和证件号码。将客户信息中的密码设 置为统一的、7>共的密码。因此,采用本专利技术的方法,提高了数据的复用率和安全性,降 低了测试的成本,并将测试凄t据进行统一地集中管理,以满足目前 项目的需要。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本发 明的目的和其他优点可通过在所写的it明书、纟又利要求书、以及附 图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成i兌明书的一部 分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中图1是根据本专利技术的生成方法的流程图2是根据本专利技术的生成方法的模拟测试数据的建立方法;以及图3根据本专利技术的模拟测试数据的使用流程图。 具体实施例方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本 专利技术。模拟测试数据的建立是筹建统一 的测试环境的基础i殳施条件之 一,通过建立一莫拟测试f^居环境,达到如下的目标建立一个满足 项目(群)组功能测试需求的、相对稳定的测试数据环境,以适应 多个项目的并行测试要求;建立测试数据管理机制,实现测试数据 的安全性、完整性、关联性、可维护性、可用性;建立才莫拟测试数 据库,通过测试数据的重用,降低测试的投入成本;建立与模拟测 试数据一致的、为案例设计所用的模拟测试数据;以及建立模拟测 试数据管理流程和制度,实现模拟测试数据的维护。图1是根据本专利技术的生成方法的流程图。如图1所示,该生成方法包括以下步骤6S102,才艮据各应用系统的模拟测试凄史据需求计算出^f莫拟测试数 据的总需求;S104,根据模拟测试数据的总需求,以预定顺序和预定数据转 换规则对各应用系统的数据进行清洗处理;以及S106,将经清洗处理的各应用系统的数据4姿预定顺序依次生成 各应用系统的测试数据。其中,模拟测试数据的总需求是通过以下步骤实现的设计模 拟测试数据的数据字典;各应用系统根据数据字典提交满足各应用 系统的模拟测试数据需求的各应用系统的数据和数据字典之间的映 射关系;以及将各应用系统的模拟测试数据需求和映射关系汇总为 模拟测试数据的总需求。预定顺序的清洗处理包4舌在对各应用系统中的主系统的凄史据 进行去密处理后,输出主系统的数据去密处理前后的^t据转换对照 表;以及根据数据转换对照表并利用相同的规则对各应用系统中的 其他从系统的数据进行去密处理。另外,预定数据转换规则是用不可逆的固定算法来替换各应用 系统的数据中的客户信息。根据本专利技术的生成方法,根据各应用系统的模拟测试数据需求 从各应用系统的生产数据中选择各应用系统的数据。此外,客户信息包括姓名和证件号码。将客户信息中的密码设 置为统一的、 〃>共的密石马。接下来进一 步描述本专利技术的实施例。才莫拟测试数据才莫型应为对各应用系统业务凄t据的^由象,包括测 试案例设计和执行时所需要的一些公共业务信息,对应用系统测试 所需的私有测试ft据,暂不在模拟测试凄t据考虑之列。模拟测试数据拟从生产数据转换而来。对于从生产环境中选取 的生产数据,首先需在模拟测试数据准备环境中进行去密清洗处理, 然后加载到模拟测试数据环境中。除此之外,模拟测试数据准备环 境还可作为测试ft据的补录和维护环境。建立模拟测试数据的目的是为了实现数据共享,满足各个测试 项目的需要,既要支持手工测试的要求,还要满足自动化测试的要 求,同时还要满足多个项目群组并行测试的需求。因此,才莫拟测试数据库应采取以下设计原则不同的公共业务数据要按照模拟测试 数据的机构组织,避免不同的测试项目之间相互影响;凝:据抽取、 查询展示是通过统一的模拟测试数据管理平台进行的;以及在存储 结构上要体现出数据的主题类型,方便测试人员来查询和4吏用数据。才莫拟测试数据来源于应用系统,才艮据各项目所提出的测试数据 需求,形成总的数据需求,作为开发相应的数据导出接口的依据, 进行数据检查、处理、分类或者增加一些扩展信息后,将数据导入 到才莫拟测试凄t据库中,包^以下步骤步骤一,i殳计才莫拟测试^t据的数据字典;步骤二,各应用系统对照数据字典提交相关数据表和数据字典 的映射关系;步骤三,将数据需求和映射关系汇总;步骤四,将相关数据表导出到数据緩沖区;以及步骤五,将数据从数据緩冲区抽取到模拟测试数据库中。图2是根据本专利技术的生成方法的模拟测试数据的建立方法。 如图2所示,具体的工作方法为模拟测试数据拟由生产数据经过一些特殊的去密处理(数据清 洗)得到;对数据生成过程进行统一协同,各系统^v生产数据中依据需求 选择部分机构中的满足测试需求的部分数据,在模拟测试数据准备 环境中按照 一定的数据转换规则进行数据清洗;对数据清洗过程中须处理的客户^t感信息(例如,客户信息的 姓名、证件号码等)的建议清洗方法为对客户信息约束规则采用 不可逆的固定算法进行替换,置换生产数据中的相应部分。对信息 中的密石马i殳置为统一的、用于测试的7>共密石马(例如,888888等);数据清洗应按照指定的顺序进行对源数据系统,在完成数据 清洗时应输出数据清洗前后数据转换的对照表,其他各系统依据此 对照表进行相同规则的数据清洗,以保证数据的完整性和一致性; 以及依指定的顺序,依次生成各应用系统的模拟测试凄t据;通过数 据抽取功能将模拟测试数据本文档来自技高网...

【技术保护点】
一种测试数据的生成方法,其特征在于,所述生成方法包括以下步骤: 根据各应用系统的模拟测试数据需求计算出模拟测试数据的总需求; 根据所述模拟测试数据的总需求,以预定顺序和预定数据转换规则对各应用系统的数据进行清洗处理;以及  将经清洗处理的所述各应用系统的数据按所述预定顺序依次生成所述各应用系统的测试数据。

【技术特征摘要】
1.一种测试数据的生成方法,其特征在于,所述生成方法包括以下步骤根据各应用系统的模拟测试数据需求计算出模拟测试数据的总需求;根据所述模拟测试数据的总需求,以预定顺序和预定数据转换规则对各应用系统的数据进行清洗处理;以及将经清洗处理的所述各应用系统的数据按所述预定顺序依次生成所述各应用系统的测试数据。2. 根据权利要求1所述的生成方法,其特征在于,所述模拟测试 凄t据的总需求是通过以下步骤实现的设计模拟测试数据的数据字典;所述各应用系统4艮据所述#:据字典提交满足所述各应用 系统的模拟测试数据需求的所述各应用系统的数据和所述数 据字典之间的映射关系;以及将所述各应用系统的模拟测试数据需求和所述映射关系 汇总为所述模拟测试数据的总需求。3. 才艮据权利要求2所述的生成方法,其特征在于,所...

【专利技术属性】
技术研发人员:廖子懿
申请(专利权)人:北京世纪拓远软件科技发展有限公司
类型:发明
国别省市:11[中国|北京]

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

1