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测试的目标数据库;测试服务器检测本地预设的数据库备份表中是否存储有目标数据库对应的目标备份测试数据 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。