一种数据库适配压力的测试方法及装置制造方法及图纸

技术编号:14595822 阅读:190 留言:0更新日期:2017-02-09 00:25
本发明专利技术提供了一种数据库适配压力的测试方法及装置,其中,所述方法包括接收测试基础例模板,获取测试环境信息;根据所述测试基础例模板和环境信息生成测试例;执行所述测试例,反馈测试结果。通过根据所述测试基础例模板和环境信息生成测试例,可以根据需求和外界环境自动生成测试方案,可以从整体的角度得出精准的、有效的对比结果,并提高了测试效率。

Method and device for testing adapter pressure of database

The present invention provides a method and apparatus, test database fitting pressure which, the method includes receiving test cases based template acquisition test environment information; according to the test case based template and environmental information to generate test cases; the execution of the test cases, test results and feedback. According to the test case template based and environmental information to generate test cases, can automatically generate test plan according to the demand and the external environment, the results can be obtained effectively accurate, from the perspective of the whole, and improve the efficiency of the test.

【技术实现步骤摘要】

本专利技术属于数据库
,尤其是涉及一种数据库适配压力的测试方法及装置。
技术介绍
随着信息化技术的快速发展,计算机硬件水平的不断提升,计算机能够处理和存储的数据量越来越大,计算越来越复杂,分布式部署方式的数据库系统应运而生。分布式数据库部署方式的灵活性极大的适应于不同的数据量和运算能力的需要,因此对于不同部署方式下的压力测试的变化的多样性提出了要求。传统的针对不同的测试环境、硬件条件和部署方式,需要人工设计出不同的测试方案,生成不等量的测试数据,并且需要人工执行监控测试的工作方式除了工作效率底下,还需要大大的依赖于测试工程师的经验,可能会导致测试效果不一,无法从整体的角度得出精准的、有效的对比结果。
技术实现思路
本专利技术提供了一种数据库适配压力的测试方法及装置,以解决现有技术中数据库压力测试效率低下且没有统一标准的技术问题。一方面,本专利技术实施例提供了一种数据库适配压力的测试方法,包括:接收测试基础例模板,获取测试环境信息;根据所述测试基础例模板和环境信息生成测试例;执行所述测试例,反馈测试结果。进一步的,所述根据所述测试基础例模板和环境信息生成测试例包括:根据所述测试基础例模板和环境信息生成小于极限压力的多组测试例。进一步的,所述执行所述测试例,包括:按照压力从小到大的顺序执行所述多组测试例。进一步的,所述测试环境信息包括:CPU、内存、磁盘空间、IO速度和\\或网络带宽。另一方面,本专利技术实施例还提供了一种数据库适配压力的测试装置,包括:接收单元,用于接收测试基础例模板,获取测试环境信息;生成单元,用于根据所述测试基础例模板和环境信息生成测试例;执行单元,用于执行所述测试例,反馈测试结果。进一步的,所述生成单元,用于:根据所述测试基础例模板和环境信息生成小于极限压力的多组测试例。进一步的,所述执行单元用于:按照压力从小到大的顺序执行所述多组测试例。更进一步的,所述测试环境信息包括:CPU、内存、磁盘空间、IO速度和\\或网络带宽。本专利技术实施例通过根据所述测试基础例模板和环境信息生成测试例,可以根据需求和外界环境自动生成测试方案,可以从整体的角度得出精准的、有效的对比结果,并提高了测试效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种数据库适配压力的测试方法的流程示意图;图2是本专利技术实施例二提供的数据库适配压力的测试装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1为本专利技术实施例一提供的数据库适配压力的测试方法的流程图,本实施例可适用于测试数据库系统适配压力的情况,该方法可以由数据库适配压力的测试装置来执行,该装置可由软件/硬件方式实现,并可集成于数据库中。参见图1,所述数据库适配压力的测试方法,包括:S110,接收测试基础例模板,获取测试环境信息。示例性的,可以通过数据库自动适配压力测试工具来实现,所述数据库自动适配压力测试工具可以包括:自动化压力测试工具解析层、自动化测试适配层和自动化执行层。用户预先填写基础用例、基础压力比例极限算法、测试环境信息、数据库配置信息等用例模板,数据库系统接收上述模板,并判断所述用例模板是否符合规范,是否能够正确解析,并获取被测试环境的硬件信息。所述测试环境信息包括:CPU、内存、磁盘空间、IO速度和\\或网络带宽。S120,根据所述测试基础例模板和环境信息生成测试例。根据获取的测试基础例模板和环境信息生成测试例生成测试例。相应的,可以根据所述测试基础例模板和环境信息生成小于极限压力的多组测试例。实现不同压力程度的测试。自动化测试适配层根据的测试模板文件,计算出对应测试环境的极限压力测试数据和压力并发数,并根据此信息生成多组不同压力的测试用例S130,执行所述测试例,反馈测试结果。自动化执行层根据所产生的测试用例,按照压力从小到大的顺序执行测试,并得出各组测试用例结果,同时可将各组执行结果进行对比分析形成测试报告。本实施例通过根据所述测试基础例模板和环境信息生成测试例,可以根据需求和外界环境自动生成测试方案,可以从整体的角度得出精准的、有效的对比结果,并提高了测试效率。实施例二图2是本专利技术实施例二提供的数据库适配压力的测试装置的结构示意图,如图2所示,所述装置包括:接收单元210,用于接收测试基础例模板,获取测试环境信息;生成单元220,用于根据所述测试基础例模板和环境信息生成测试例;执行单元230,用于执行所述测试例,反馈测试结果。进一步的,所述生成单元,用于:根据所述测试基础例模板和环境信息生成小于极限压力的多组测试例。进一步的,所述执行单元用于:按照压力从小到大的顺序执行所述多组测试例。更进一步的,所述测试环境信息包括:CPU、内存、磁盘空间、IO速度和\\或网络带宽。本专利技术实施例通过根据所述测试基础例模板和环境信息生成测试例,可以根据需求和外界环境自动生成测试方案,可以从整体的角度得出精准的、有效的对比结果,并提高了测试效率。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述各实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的范围。本文档来自技高网...

【技术保护点】
一种数据库适配压力的测试方法,其特征在于,包括:接收测试基础例模板,获取测试环境信息;根据所述测试基础例模板和环境信息生成测试例;执行所述测试例,反馈测试结果。

【技术特征摘要】
1.一种数据库适配压力的测试方法,其特征在于,包括:接收测试基础例模板,获取测试环境信息;根据所述测试基础例模板和环境信息生成测试例;执行所述测试例,反馈测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试基础例模板和环境信息生成测试例包括:根据所述测试基础例模板和环境信息生成小于极限压力的多组测试例。3.根据权利要求2所述的方法,其特征在于,所述执行所述测试例,包括:按照压力从小到大的顺序执行所述多组测试例。4.根据权利要求1所述的方法,其特征在于,所述测试环境信息包括:CPU、内存、磁盘空间、IO速度和\\或网络带宽。...

【专利技术属性】
技术研发人员:武新崔维力郎志爽
申请(专利权)人:天津南大通用数据技术股份有限公司
类型:发明
国别省市:天津;12

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

1