基于备份测试数据可便捷运行的TPC-E测试方法及测试服务器技术

技术编号:22564686 阅读:43 留言:0更新日期:2019-11-16 11:49
本申请提供了基于备份测试数据可便捷运行的TPC‑E测试方法及测试服务器,用于进一步解放工作人员的人力成本,便捷地对目标数据库进行TPC‑E测试。方法包括:测试服务器接收UE发起的测试指令;测试服务器测试根据测试指令携带的数据库标识,从设备网络中定位待进行TPC‑E测试的目标数据库;测试服务器检测本地预设的数据库备份表中是否存储有目标数据库对应的目标备份测试数据;若有,则测试服务器从数据库备份表中提取目标备份测试数据;测试服务器将目标备份测试数据导入目标数据库的数据库正式表中;测试服务器基于目标备份测试数据,对目标数据库进行TPC‑E测试,得到目标数据库的TPC‑E测试报告;测试服务器向UE下发TPC‑E测试报告。

Tpc-e test method and test server based on backup test data

The application provides a TPC \u2011 e test method and test server that can run conveniently based on the backup test data, which is used to further liberate the labor cost of the staff and conduct TPC \u2011 e test on the target database conveniently. The methods include: the test server receives the test instruction initiated by UE; the test server tests to locate the target database to be tested by TPC \u2011 e from the equipment network according to the database identification carried by the test instruction; the test server detects whether the local preset database backup table stores the target backup test data corresponding to the target database; if so, the test server will test the target database from the The target backup test data is extracted from the database backup table; the test server imports the target backup test data into the official database table of the target database; the test server performs TPC \u2011 e test on the target database based on the target backup test data to obtain the TPC \u2011 e test report of the target database; the test server issues the TPC \u2011 e test report to UE.

【技术实现步骤摘要】
基于备份测试数据可便捷运行的TPC-E测试方法及测试服务器
本申请涉及测试领域,尤其涉及基于备份测试数据可便捷运行的TPC-E测试方法及测试服务器。
技术介绍
在数据库的性能测试中,事务处理性能委员会(TransactionProcessingPerformanceCouncil,TPC)推出了TPC-E测试基准,以适应现今的数据库系统,对数据库的性能进行全面、准确的测试。TPC-E基准从理论层面落地到实际应用时,TPC-E测试的服务提供方需根据TPC-E测试基准,提供实际的测试工具,例如测试平台或者测试程序。为此,TPC-E测试的服务提供方需针对于TPC-E的落地应用,进行调试优化,方可满足应用要求。在现有的TPC-E测试工具的应用中发现,其在进行TPC-E测试时,需要工作人员手动向待测试数据库导入相关的测试数据,而这显然限制住了TPC-E测试工具的自动化程度。
技术实现思路
本申请提供了基于备份测试数据可便捷运行的TPC-E测试方法及测试服务器,用于进一步解放工作人员的人力成本,便捷地对目标数据库进行TPC-E测试。第一方面,本申请提供了基于备份测试数据可便捷运行的TPC-E测试方法,方法包括:测试服务器接收用户设备(UserEquipment,UE)发起的测试指令;测试服务器测试根据测试指令携带的数据库标识,从设备网络中定位待进行TPC-E测试的目标数据库;测试服务器检测本地预设的数据库备份表中是否存储有目标数据库对应的目标备份测试数据,其中,目标数据库备份数据为针对目标数据库进行TPC-E测试所需的用户数据,用户数据包括客户数据、证券公司数据以及股票交易所数据;若有,则测试服务器从数据库备份表中提取目标备份测试数据;测试服务器将目标备份测试数据导入目标数据库的数据库正式表中,以使得目标数据库加载目标备份测试数据;测试服务器基于目标备份测试数据,对目标数据库进行TPC-E测试,得到目标数据库的TPC-E测试报告;测试服务器向UE下发TPC-E测试报告。优选地,方法还包括:测试服务器监测不同数据库进行TPC-E测试时调用过的测试数据;测试服务器提取测试数据;测试服务器将测试数据通过分隔符存储于多个TXT文本文件中;测试服务器将TXT文本文件导入数据库备份表中,得到备份测试数据库。优选地,数据库备份表中存储有不同数据库类型的数据库对应的不同的备份测试数据,测试服务器从数据库备份表中提取目标备份测试数据包括:测试服务器识别目标数据库的数据库类型;测试服务器从数据库备份表中提取目标数据库的数据库类型对应的目标备份测试数据。优选地,测试服务器将备份测试数据导入目标数据库的数据库正式表中包括:测试服务器获取目标数据库的数据库类型;测试服务器获取目标数据库的数据库类型的数据库兼容规则;测试服务器根据数据库兼容规则,将目标备份测试数据导入目标数据库的数据库正式表中。优选地,测试服务器检测本地预设的数据库备份表中是否存储有目标数据库对应的目标备份测试数据之前,方法还包括:测试数据库检测目标数据库中的数据库正式表中是否存储有目标备份测试数据,若有,则触发测试服务器检测数据库备份表中是否存储有目标备份测试数据。第二方面,本申请提供了测试服务器,测试服务器包括:接收单元,用于接收UE发起的测试指令;定位单元,用于测试根据测试指令携带的数据库标识,从设备网络中定位待进行TPC-E测试的目标数据库;检测单元,用于检测本地预设的数据库备份表中是否存储有目标数据库对应的目标备份测试数据,其中,目标数据库备份数据为针对目标数据库进行TPC-E测试所需的用户数据,用户数据包括客户数据、证券公司数据以及股票交易所数据,若有,则触发提取单元;提取单元,用于从数据库备份表中提取目标备份测试数据;导入单元,用于将目标备份测试数据导入目标数据库的数据库正式表中,以使得目标数据库加载目标备份测试数据;测试单元,用于基于目标备份测试数据,对目标数据库进行TPC-E测试,得到目标数据库的TPC-E测试报告;下发单元,向UE下发TPC-E测试报告。优选地,测试服务器还包括:监测单元,用于监测不同数据库进行TPC-E测试时调用过的测试数据;提取单元,还用于提取测试数据;测试服务器还包括:存储单元,用于将测试数据通过分隔符存储于多个TXT文本文件中;导入单元,还用于将TXT文本文件导入数据库备份表中,得到备份测试数据库。优选地,数据库备份表中存储有不同数据库类型的数据库对应的不同的备份测试数据,提取单元,具体用于:识别目标数据库的数据库类型;从数据库备份表中提取目标数据库的数据库类型对应的目标备份测试数据。优选地,导入单元,具体用于:获取目标数据库的数据库类型;获取目标数据库的数据库类型的数据库兼容规则;根据数据库兼容规则,将目标备份测试数据导入目标数据库的数据库正式表中。优选地,检测单元,还用于检测目标数据库中的数据库正式表中是否存储有目标备份测试数据,若有,则触发检测数据库备份表中是否存储有目标备份测试数据。第三方面,本申请提供了测试服务器,包括处理器,处理器用于执行存储器中存储的计算机程序时实现如上述第一方面的基于备份测试数据可便捷运行的TPC-E测试方法的任一步骤。第四方面,本申请提供了可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面的基于备份测试数据可便捷运行的TPC-E测试方法的任一步骤。从以上技术方案可以看出,本申请具有以下优点:一方面,测试服务器在对目标数据库进行TPC-E测试时,直接从本地预设的数据库备份表中提取出目标数据库对应的目标备份测试数据,并导入目标数据库的数据库正式表,从而避免了工作人员手动导入测试数据所需的人力成本;另一方面,由于测试服务器是根据UE发起的测试指令所携带的数据库标识,自动从设备网络中定位并连接目标数据库的,因此,还可避免工作人员手动配置测试服务器与目标数据库的连接所需的人力成本。通过上述两个设置,在TPC-E测试基准的落地应用中,进一步解放了工作人员的人力成本,促使TPC-E测试工具(应用于测试服务器)可便捷地对目标数据库进行TPC-E测试。附图说明图1示出了本申请基于备份测试数据可便捷运行的TPC-E测试方法的一种流程示意图;图2示出了本申请基于备份测试数据可便捷运行的TPC-E测试方法的又一种流程示意图;图3示出了本申请基于备份测试数据可便捷运行的TPC-E测试方法的又一种流程示意图;图4示出了本申请基于备份测试数据可便捷运行的TPC-E测试方法的又一种流程示意图;图5示出了本申请测试服务器的一种结构示意图;图6示出了本申本文档来自技高网...

【技术保护点】
1.一种基于备份测试数据可便捷运行的TPC-E测试方法,其特征在于,所述方法包括:/n测试服务器接收用户设备UE发起的测试指令;/n所述测试服务器测试根据所述测试指令携带的数据库标识,从设备网络中定位待进行TPC-E测试的目标数据库;/n所述测试服务器检测本地预设的数据库备份表中是否存储有所述目标数据库对应的目标备份测试数据,其中,所述目标数据库备份数据为针对所述目标数据库进行所述TPC-E测试所需的用户数据,所述用户数据包括客户数据、证券公司数据以及股票交易所数据;/n若有,则所述测试服务器从所述数据库备份表中提取所述目标备份测试数据;/n所述测试服务器将所述目标备份测试数据导入所述目标数据库的数据库正式表中,以使得所述目标数据库加载所述目标备份测试数据;/n所述测试服务器基于所述目标备份测试数据,对所述目标数据库进行所述TPC-E测试,得到所述目标数据库的TPC-E测试报告;/n所述测试服务器向所述UE下发所述TPC-E测试报告。/n

【技术特征摘要】
1.一种基于备份测试数据可便捷运行的TPC-E测试方法,其特征在于,所述方法包括:
测试服务器接收用户设备UE发起的测试指令;
所述测试服务器测试根据所述测试指令携带的数据库标识,从设备网络中定位待进行TPC-E测试的目标数据库;
所述测试服务器检测本地预设的数据库备份表中是否存储有所述目标数据库对应的目标备份测试数据,其中,所述目标数据库备份数据为针对所述目标数据库进行所述TPC-E测试所需的用户数据,所述用户数据包括客户数据、证券公司数据以及股票交易所数据;
若有,则所述测试服务器从所述数据库备份表中提取所述目标备份测试数据;
所述测试服务器将所述目标备份测试数据导入所述目标数据库的数据库正式表中,以使得所述目标数据库加载所述目标备份测试数据;
所述测试服务器基于所述目标备份测试数据,对所述目标数据库进行所述TPC-E测试,得到所述目标数据库的TPC-E测试报告;
所述测试服务器向所述UE下发所述TPC-E测试报告。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述测试服务器监测不同数据库进行所述TPC-E测试时调用过的测试数据;
所述测试服务器提取所述测试数据;
所述测试服务器将所述测试数据通过分隔符存储于多个TXT文本文件中;
所述测试服务器将所述TXT文本文件导入所述数据库备份表中,得到所述备份测试数据库。


3.根据权利要求1所述的方法,其特征在于,所述数据库备份表中存储有不同数据库类型的数据库对应的不同的备份测试数据,所述测试服务器从所述数据库备份表中提取所述目标备份测试数据包括:
所述测试服务器识别所述目标数据库的数据库类型;
所述测试服务器从所述数据库备份表中提取所述目标数据库的数据库类型对应的所述目标备份测试数据。


4.根据权利要求1所述的方法,其特征在于,所述测试服务器将所述备份测试数据导入所述目标数据库的数据库正式表中包括:
所述测试服务器获取所述目标数据库的数据库类型;
所述测试服务器获取所述目标数据库的数据库类型的数据库兼容规则;
所述测试服务器根据所述数据库兼容规则,将所述目标备份测试数据导入所述目标数据库的数据库正式表中。


5.根据权利要求1所述的方法,其特征在于,所述测试服务器检测本地预设的数据库备份表中是否存储有所述目标数据库对应的目标备份测试数据之前,所述方法还包括:
所述测试数据库检测所述目标数据库中的数据库正式表中是否存储有所述...

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

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

1