【技术实现步骤摘要】
应用于TPC-E测试的通讯方法以及驱动器设备
本申请涉及测试领域,尤其涉及应用于TPC-E测试的通讯方法以及驱动器设备。
技术介绍
事务处理性能委员会(TransactionProcessingPerformanceCouncil,TPC)推出的TPC-E测试基准,用于对数据库进行TPC-E测试,评估数据库的性能。现有的TPC-E测试工具,在模拟不同的设备实体之间的交互时,采用的传输控制协议(TransmissionControlProtocol,TCP)通讯方式,并在TCP连接上配置对应的超文本传输协议(HyperTextTransferProtocol,HTTP)接口,用于监听数据库关于TPC-E测试涉及的业务处理。然而,每当向数据库发起一个处理事务时,TPC-E测试工具会随之建立一个TCP连接并在TCP连接的基础上配置HTTP接口,在该处理事务处理完成后又得随着TCP连接的断开而回收HTTP接口,这意味着在TPC-E测试过程中,与发起大量的处理事务相对的,需要配置同等数量的HTTP接口,会占用不小的计算
【技术保护点】
1.一种应用于TPC-E测试的通讯方法,其特征在于,所述方法应用于驱动器设备,所述驱动器设备用于运行Driver组件,所述Driver组件包括于TPC-E测试平台,所述TPC-E测试平台还包括CEServer组件以及MEEServer组件,所述Driver组件用于控制TPC-E测试,所述CEServer组件用于模拟客户操作型事务,所述MEEServer用于模拟市场操作型事务,所述方法包括:/n所述驱动器设备触发目标数据库对应的TPC-E测试任务;/n所述驱动器设备分别在所述Driver组件与所述CEServer组件之间、所述Driver组件与所述MEEserver组件之间, ...
【技术特征摘要】
1.一种应用于TPC-E测试的通讯方法,其特征在于,所述方法应用于驱动器设备,所述驱动器设备用于运行Driver组件,所述Driver组件包括于TPC-E测试平台,所述TPC-E测试平台还包括CEServer组件以及MEEServer组件,所述Driver组件用于控制TPC-E测试,所述CEServer组件用于模拟客户操作型事务,所述MEEServer用于模拟市场操作型事务,所述方法包括:
所述驱动器设备触发目标数据库对应的TPC-E测试任务;
所述驱动器设备分别在所述Driver组件与所述CEServer组件之间、所述Driver组件与所述MEEserver组件之间,基于Web接口实现TCP通讯;
在所述CEServer组件以及MEEServer组件分别向所述目标数据库发起模拟处理事务时,所述驱动器设备基于Socket接口监听所述目标数据库处理所述模拟处理事务的处理结果;
所述驱动器设备根据所述处理结果,分析得到所述目标数据库的TPC-E测试结果。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述驱动器设备分别在所述Driver组件与所述CEServer组件之间、所述Driver组件与所述MEEserver组件之间,建立不同事务类别标签对应的不同Web接口;
所述驱动器设备基于模拟处理事务的事务类别标签对应的第一Web接口,触发所述CEServer组件或者所述MEEServer组件向所述目标数据库发起所述模拟处理事务。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述驱动器设备监测不同事务类别标签对应的不同第一模拟处理事务的数量;
当监测到目标模拟处理事务的事务数量达到数量阈值时,所述驱动器设备释放已完成使用的Web接口资源,并基于释放的所述Web接口资源为所述目标模拟处理事务对应的目标事务类别标签建立额外的第一Web接口。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述驱动器设备分别在所述Driver组件与所述CEServer组件之间、所述Driver组件与所述MEEserver组件之间,建立不同模拟对象标签对应的不同Web接口;
所述驱动器设备基于模拟处理事务的模拟对象标签对应的第二Web接口,触发所述CEServer组件或者所述MEEServer组件向所述目标数据库发起所述模拟处理事务。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述驱动器设备监测不同事务类别标签对应的不同第二模拟处理事务的数量;
当监测到目标模拟处理事务的事务数量达到数量阈值时,所述驱动器设备释放已完成使用的Web接口资源,并基于释放的所述Web接口资源为所述目标模拟处理事务对应的目标事务类别标签建立额外的第二Web接口。<...
【专利技术属性】
技术研发人员:梁俊杰,
申请(专利权)人:武汉迎风聚智科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。