TPC-E自动化测试方法以及TPC-E测试系统技术方案

技术编号:23148943 阅读:41 留言:0更新日期:2020-01-18 13:25
本申请提供了TPC‑E自动化测试方法以及TPC‑E测试系统,用于自动部署TPC‑E测试所需的测试环境,保证测试环境的稳定性,实现对目标数据库的TPC‑E自动化测试。方法包括:TPC‑E测试系统触发目标数据库的TPC‑E测试任务;TPC‑E测试系统在硬件设备上部署TPC‑E测试任务对应的Driver组件、CEServer组件、MEEServer组件以及目标数据库;TPC‑E测试系统触发CEServer组件以及MEEServer组件生成并向目标数据库分别发起客户操作型事务以及市场操作型事务,以使得目标数据库处理客户操作型事务以及市场操作型事务;TPC‑E测试系统触发Driver组件监听目标数据库对于客户操作型事务以及市场操作型事务的处理结果,并触发Driver组件基于处理结果生成目标数据的TPC‑E测试结果;TPC‑E测试系统触发Driver组件输出TPC‑E测试结果。

Tpc-e automatic test method and tpc-e test system

【技术实现步骤摘要】
TPC-E自动化测试方法以及TPC-E测试系统
本申请涉及测试领域,尤其涉及TPC-E自动化测试方法以及TPC-E测试系统。
技术介绍
事务处理性能委员会(TransactionProcessingPerformanceCouncil,TPC)在推出针对数据库性能的评估所推出的TPC-E测试基准后,若数据库公司在推出数据库产品时,可结合在TPC-E测试基准下所开发出的TPCE测试工具对该数据库产品进行数据库性能的分析。容易理解,若能提高TPC-E测试工具的自动化性能以及测试效率,则可快速对数据库产品进行TPC-E测试,在第一时间得到数据库产品在TPC-E测试基准下的性能。而在实际应用中发现,现有的TPC-E测试工具,往往需要配置完成基础的数据后,才可进行对应的自动化测试,也就是说,现有的TPC-E测试工具的功能实现,依赖于前期工作人员手动的数据配置处理,这也导致了,TPC-E测试工具的工作,时有因为数据人工配置不稳定所带来的数据异常,导致最终数据库产品的TPC-E测试结果不理想。
技术实现思路
<br>本申请提供了T本文档来自技高网...

【技术保护点】
1.一种TPC-E自动化测试方法,其特征在于,所述方法应用于TPC-E测试系统,所述方法包括:/n所述TPC-E测试系统触发目标数据库的TPC-E测试任务;/n所述TPC-E测试系统在硬件设备上部署所述TPC-E测试任务对应的Driver组件、CEServer组件、MEEServer组件以及目标数据库,所述硬件设备包括服务器设备和/或主机设备;/n所述TPC-E测试系统触发所述CEServer组件以及所述MEEServer组件生成并向所述目标数据库分别发起客户操作型事务以及市场操作型事务,以使得所述目标数据库处理所述客户操作型事务以及市场操作型事务;/n所述TPC-E测试系统触发所述Drive...

【技术特征摘要】
1.一种TPC-E自动化测试方法,其特征在于,所述方法应用于TPC-E测试系统,所述方法包括:
所述TPC-E测试系统触发目标数据库的TPC-E测试任务;
所述TPC-E测试系统在硬件设备上部署所述TPC-E测试任务对应的Driver组件、CEServer组件、MEEServer组件以及目标数据库,所述硬件设备包括服务器设备和/或主机设备;
所述TPC-E测试系统触发所述CEServer组件以及所述MEEServer组件生成并向所述目标数据库分别发起客户操作型事务以及市场操作型事务,以使得所述目标数据库处理所述客户操作型事务以及市场操作型事务;
所述TPC-E测试系统触发所述Driver组件监听所述目标数据库对于所述客户操作型事务以及所述市场操作型事务的处理结果,并触发所述Driver组件基于所述处理结果生成所述目标数据的TPC-E测试结果;
所述TPC-E测试系统触发所述Driver组件输出所述TPC-E测试结果。


2.根据权利要求1所述的方法,其特征在于,所述TPC-E测试系统触发所述Driver组件基于所述处理结果生成所述目标数据的TPC-E测试结果包括:
所述TPC-E测试系统触发所述Driver组件验证所述处理结果中不同模拟事务的混合比例、处理时长以及所述TPC-E测试任务的测试时长是否符合预设的TPC-E测试要求;
若符合,则所述Driver组件统计所述客户操作型事务以及所述市场操作型事务两者中不同模拟事务的个数、处理时长以及处理细节,以及统计所述硬件设备的硬件成本以及所述TPC-E测试任务的软件成本,按照预设的结果输出方式形成所述TPC-E测试结果。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述TPC-E测试系统触发所述硬件设备生成与所述目标数据库之间建立ODBC连接所需的连接信息,并将所述连接信息写入DSN文件,启动ODBC驱动程序,根据所述DSN文件建立与所述目标数据库之间的所述ODBC连接;
所述TPC-E测试系统触发所述CEServer组件以及所述MEEServer组件向所述目标数据库分别发起客户操作型事务以及市场操作型事务包括:
所述TPC-E测试系统触发所述CEServer组件以及所述MEEServer组件基于所述ODBC连接向所述目标数据库分别发起客户操作型事务以及市场操作型事务;
所述TPC-E测试系统触发所述Driver组件监听所述目标数据库对于所述客户操作型事务以及所述市场操作型事务的处理结果包括:
所述TPC-E测试系统触发所述Driver组件基于所述ODBC连接,监听所述目标数据库对于所述客户操作型事务以及所述市场操作型事务的处理结果。


4.根据权利要求1所述的方法,其特征在于,所述客户操作型事务包括4.9%比例的经纪人交易统计事务、13%比例的客户价值统计事务、18%比例的市场观察事务、14%比例的证券信息事务、8%比例的交易查询事务、10.1%比例的交易执行事务、19%比例的交易状态事务以及2%比例的交易修正事务;
其中,所述交易执行事务用于触发生成所述市场操作型事务中的交易结果更新事务,所述交易执行事务的数量为所述交易结果更新事务的数量的101%比例,所述交易结果更新事务用于触发生成所述市场操作型事务中的市场跟踪事务,所述市场跟踪事务的数量为所述交易结果更新事务的数量的10%比例。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述TPC-E测试系统调取所述硬件设备网络对应的设备列表,所述设备列表用于标识加入所述硬件设备网络的硬件设备的标识以及地址;...

【专利技术属性】
技术研发人员:梁俊杰
申请(专利权)人:武汉迎风聚智科技有限公司
类型:发明
国别省市:湖北;42

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

1