[发明专利]TPC-DS自动化测试方法以及TPC-DS测试系统在审
| 申请号: | 201910797028.5 | 申请日: | 2019-08-27 |
| 公开(公告)号: | CN110704300A | 公开(公告)日: | 2020-01-17 |
| 发明(设计)人: | 梁俊杰 | 申请(专利权)人: | 武汉迎风聚智科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/25;G06F16/23 |
| 代理公司: | 11570 北京众达德权知识产权代理有限公司 | 代理人: | 刘杰 |
| 地址: | 430000 湖北省武汉市武昌*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 目标数据库 测试系统 测试 触发服务器 自动化测试 测试环境 响应结果 服务器设备 监听目标 硬件设备 主机设备 自动部署 触发 服务器 数据库 输出 申请 部署 保证 | ||
1.一种TPC-DS自动化测试方法,其特征在于,所述方法包括:
TPC-DS测试系统触发目标数据库的TPC-DS测试任务;
所述TPC-DS测试系统在所述硬件设备上部署所述TPC-DS测试任务对应的服务器以及目标数据库,所述硬件设备为服务器设备或者主机设备;
所述TPC-DS触发所述服务器向所述目标数据库发起TPC-DS测试,并监听所述目标数据库对于所述TPC-DS测试的响应结果,基于所述响应结果生成所述目标数据库的TPC-DS测试结果;
所述TPC-DS测试系统触发所述服务器输出所述TPC-DS测试结果。
2.根据权利要求1所述的方法,其特征在于,所述TPC-DS测试包括数据加载测试、功率测试以及吞吐量测试,所述数据加载测试用于评估所述目标数据库关于准备数据的速度,所述功率测试用于评估所述目标数据库关于单个查询流的处理能力,所述吞吐量测试用于评估所述目标数据库关于多个查询流以及更新流的处理能力。
3.根据权利要求2所述的方法,其特征在于,所述TPC-DS触发所述服务器基于所述响应结果生成所述目标数据库的TPC-DS测试结果包括:
所述TPC-DS测试系统触发所述服务器验证所述TPC-DS测试的数据规模大小是否符合预设的TPC-DS测试要求;
若符合,则统计所述数据规模大小,以及分别统计所述数据加载测试、所述功率测试以及所述吞吐量测试三者的测试时长及其测试细节,还统计所述最空闲的硬件设备的硬件成本以及所述TPC-DS测试任务的软件成本,并按照预设的结果输出方式形成所述TPC-DS测试结果。
4.根据权利要求2所述的方法,其特征在于,所述TPC-DS触发所述服务器向所述目标数据库发起功率测试以及吞吐量测试包括:
所述TPC-DS测试系统触发所述服务器根据所述功率测试,将99个数据查询请求随机排列组合得到功率测试用例集;
根据所述功率测试用例集的排序,依次向所述目标数据库发送所述功率测试用例集中的所述数据查询请求;
根据所述吞吐量测试,将所述数据查询请求以及所述数据更新请求随机排列组合得到吞吐量测试用例集,所述吞吐量测试用例集中的每个吞吐量测试用例包括99个所述数据查询请求以及多个所述数据更新请求;
根据所述吞吐量测试用例集的排序,依次向所述目标数据库发送所述吞吐量测试用例集中的所述吞吐量测试用例。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述TPC-DS测试系统读取硬件设备资源池的分配列队,所述分配列队用于对所述硬件设备资源池中不同的硬件设备当前的计算资源占用指标以及存储资源占用指标之和进行排列;
所述TPC-DS测试系统将当前的计算资源占用指标以及存储资源占用指标之和最小的硬件设备选定为最空闲的所述硬件设备。
6.一种TPC-DS测试系统,其特征在于,所述系统包括:
触发单元,用于触发目标数据库的TPC-DS测试任务;
部署单元,用于在硬件设备上部署所述TPC-DS测试任务对应的服务器以及目标数据库,所述硬件设备为服务器设备或者主机设备;
所述触发单元,还用于触发所述服务器向所述目标数据库发起TPC-DS测试,并监听所述目标数据库对于所述TPC-DS测试的响应结果,基于所述响应结果生成所述目标数据库的TPC-DS测试结果;
所述触发单元,还用于触发所述服务器输出所述TPC-DS测试结果。
7.根据权利要求6所述的系统,其特征在于,所述TPC-DS测试包括数据加载测试、功率测试以及吞吐量测试,所述数据加载测试用于评估所述目标数据库关于准备数据的速度,所述功率测试用于评估所述目标数据库关于单个查询流的处理能力,所述吞吐量测试用于评估所述目标数据库关于多个查询流以及更新流的处理能力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉迎风聚智科技有限公司,未经武汉迎风聚智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910797028.5/1.html,转载请声明来源钻瓜专利网。





