[发明专利]测试数据库创建方法及测试数据库创建系统有效
| 申请号: | 201710325613.6 | 申请日: | 2017-05-10 |
| 公开(公告)号: | CN107133159B | 公开(公告)日: | 2020-12-01 |
| 发明(设计)人: | 魏晓林 | 申请(专利权)人: | 北京亿智云科技有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 北京高航知识产权代理有限公司 11530 | 代理人: | 李浩 |
| 地址: | 100075 北京市大兴区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 数据库 创建 方法 系统 | ||
本发明涉及计算机软件测试领域,尤其涉及一种测试数据库创建方法及测试数据库创建系统。测试数据库创建系统包括:数据源获取模块,用于获取包括非数字类型数据的真实数据源,所述真实数据源包括数据元素;存储模块,所述存储模块存储根据所述真实数据源建立的源数据词频库以及测试数据库;所述源数据词频库包括所述数据元素以及所述数据元素对应的词频,所述测试数据库包括测试数据表;执行模块,执行任务事务;所述任务事务根据由所述源数据词频库生成的数据记录更新或者添加测试数据至所述测试数据表。采用多样化的数据类型,通过概率统计建立模型,更加真实的模拟TPC‑E基准模型,从而更加真实的评测出数据库处理性能。
技术领域
本发明涉及计算机软件测试领域,尤其涉及一种测试数据库创建方法及测试数据库创建系统。
背景技术
随着互联网的发展,B2B和B2C等新兴交易模型的应用和飞速发展,大数据和云计算领域受到了越来越多的科研团队的追捧,数据信息将是未来最有价值的产品。信息的处理速度,取决于数据库管理系统对数据的处理速度。而数据库管理系统的研究,归根结底是数据库性能的研究。而国际事务处理性能委员会(TPC)提出的TPC-E基准,是评测大数据场景下数据库事务处理的权威性标准。
TPC-E是用于替换TPC-C的新OLTP测试基准。TPC-E基准更加真实准确的模拟了现有的企业应用环境,在测试模型上进行了巨大革新与改进,更加强调模型的高仿真性。TPC-E以美国证券交易所为模型,测试模型如图1所示,包括在线交易、账户查询、市场调研等日常操作。
该测试模拟证券公司也会与外界的金融市场相联系,根据市场变化执行相应的操作并更新相关的账户和市场信息。它不仅包含了C2B的环境还包括的B2B的环境,这种商业模型更为人们熟悉也更容易理解,同时更贴近现有用户的实际应用环境。
数据库基准测试的测试环境的好坏和体量将决定数据库评测结果的准确性,因此,在对众多数据数据库通过基准测试系统进行性能测试时,基准测试数据库环境的创建显得尤为重要。
目前,现有技术在TPC-E负载下的基准测试系统的测试数据库环境的创建,其所有的字段都是采用简单的“0”、“1”数字作为测试样本简单替代真实的数据来搭建测试环境,主要侧重TPC-E基准模型的逻辑关系对数据库的处理能力的评测。但是,采用这种方式创建的基准测试环境,测试样本数据类型单一、数据组成与实际相差大,会增大性能测试的误差,对测试结果有很大的影响。
发明内容
本发明为了解决上述技术问题,提出一种测试数据库创建方法,其特征在于,包括:
步骤S1,获取真实数据源,所述真实数据源包括非数字类型的数据;
步骤S2,根据所述真实数据源建立源数据词频库;
步骤S3,建立测试数据库,所述测试数据库包括测试数据表;
步骤S4,触发任务事务,所述任务事务根据由所述源数据词频库生成的数据记录更新或者添加测试数据至所述测试数据表。
作为优选,所述真实数据源包括数据元素,所述源数据词频库包括所述数据元素以及所述数据元素对应的词频;所述步骤S2包括:
步骤S2-1,分析所述数据元素的词频,所述词频反映所述数据元素在所述真实数据源中出现的次数的多少;
步骤S2-2,建立所述源数据词频库。
作为优选,所述步骤S4包括:
步骤S4-1,生成数据记录集合,所述数据记录中的数据元素的词频与所述数据元素在源数据词频库中的词频一致;
步骤S4-2,将所述数据记录集合中未使用过的数据记录作所述任务事务的输入信息,启动任务事务,所述任务事务更新或者添加测试数据至所述测试数据表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京亿智云科技有限公司,未经北京亿智云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710325613.6/2.html,转载请声明来源钻瓜专利网。





