首页> 中国专利> 一种适用于广域分布式实时数据库的自动化测试方法

一种适用于广域分布式实时数据库的自动化测试方法

摘要

本发明公开了一种适用于广域分布式实时数据库的自动化测试方法,其基于广域分布式实时数据库自动化测试框架技术,对广域分布式实时数据库增、删、读、写等接口的功能进行验证。包括以下几个步骤:1)将广域分布式实时数据库的所有接口定义为一个测试包,包中的每个接口为一个测试用例;2)测试包和测试用例通过读取配置文件的方式传入测试数据;3)测试用例调用广域分布式实时数据库提供的一体化的访问接口,实现对数据库数据的访问。本发明在保证广域分布式实时数据库各接口测试的稳定性和正确性的前提下,提高了测试的高效性。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-02

    授权

    授权

  • 2016-02-10

    实质审查的生效 IPC(主分类):G06F11/36 申请日:20151030

    实质审查的生效

  • 2016-01-13

    公开

    公开

说明书

技术领域

本发明涉及一种适用于广域分布式实时数据库的自动化测试方法,属于将广域分布式实时数据库技术领域。

背景技术

广域分布式实时数据库系统由分布于若干个系统上的实时库系统组成,支持多个系统间广域范围的实时数据存储和共享。广域分布式实时数据库系统的开发是一个不断迭代的过程,迭代开发过程中面临的重复测试问题使工作量倍增,测试效率低。因此自动化测试的方式把以人为驱动的测试行为转化为机器执行的一种过程,很大程度地减少了测试的工作量。

发明内容

为克服现有技术上的不足,本发明目的是在于提出一种基于实时库自动化测试框架的测试方法,即适用于广域分布式实时数据库的自动化测试方法,接口按照实时库自动化测试框架进行测试,注册于实时库自动化测试框架中,在保证广域分布式实时数据库各接口测试的稳定性和正确性的前提下,提高了测试的高效性。

为实现上述目的,本发明的技术方案如下:

一种适用于广域分布式实时数据库的自动化测试方法,基于广域分布式实时数据库自动化测试框架,用于对广域分布式实时数据库增、删、读、写等接口的功能进行验证,其包含以下步骤:

1)广域分布式实时数据库的所有接口定义为一个测试包,包中的每个接口为一个测试用例;

2)测试包和测试用例通过读取配置文件的方式传入测试数据。

3)测试用例调用广域分布式实时数据库提供的一体化的访问接口,实现对数据库数据的访问。

前述的广域分布式实时数据库接口的自动化测试方法,其中:在所述步骤1)中,广域分布式实时数据库接口定义的测试包需要注册在实时库自动化测试框架下,该自动化测试框架是一个可执行程序。

前述的广域分布式实时数据库接口的自动化测试方法,其中:在所述步骤2)中,测试包使用一个配置文件,配置测试用例中各接口的输入参数。测试包中每个测试用例的输出结果保存到一个文件中。

前述的广域分布式实时数据库接口的自动化测试方法,其中:在所述步骤3)中,接口屏蔽了数据的物理分布状态,可以同时访问广域范围不同位置的数据。

本发明所达到的有益效果:

1、本发明实现广域分布式实时数据库所有接口的正确性和稳定性测试;

2、本发明解决重复测试问题,通过自动化执行,把以人为驱动的测试行为转化为机器执行的一种过程,很大程度地减少了测试的工作量,提高测试效率。

3、本发明是结合工作在应用层的自主开发的广域分布式实时数据库上实现,不依赖于具体的操作系统,适用于各种操作系统。本发明涉及的广域分布式实时数据库的自动化测试方法保证了可移植性,能够随着实时库系统安全、稳定地运行在IBMAIX、SunSolaris、AlphaTru64、HPUX、Linux、Windows等操作系统平台上;系统编程语言采用ANSIC/C++,并符合IEEEPOSIX.2标准。

附图说明

图1为本发明的广域分布式实时数据库自动化测试流程。

图2为本发明的自动化测试框架对广域分布式实时数据库的访问流程。

具体实施方式

以下结合附图对本发明做进一步详细的介绍。

参见图1和图2,本发明一种适用于广域分布式实时数据库的自动化测试方法,其是基于广域分布式实时数据库自动化测试框架技术,对广域分布式实时数据库增、删、读、写等接口的功能进行验证。包括以下几个步骤:

1)将广域分布式实时数据库的所有接口定义为一个测试包,包中的每个接口为一个测试用例;

2)测试包和测试用例通过读取配置文件的方式传入测试数据;

3)测试用例调用广域分布式实时数据库提供的一体化的访问接口,实现对数据库数据的访问。

本发明首先在自动化测试框架中注册测试包,在测试包中注册测试用例。

每个包使用一个配置文件,配置文件根据测试用例中各接口的输入包括各种参数信息,配置文件的读取由单独的一个类实现。

接口的输出结果即接口的执行是否正确保存到文件中,每个包输出到一个文件中,文件保存由单独的一个类实现。

运行自动化测试框架,定位出实时数据所在系统的信息,访问本系统内部的实时数据库或异地系统的实时数据库。

本发明涉及的自动化测试方式是结合工作在应用层的自主开发的广域分布式实时数据库上实现,不依赖于具体的操作系统,适用于各种操作系统。本发明涉及的广域分布式实时数据库的自动化测试方法保证了可移植性,能够随着实时库系统安全、稳定地运行在IBMAIX、SunSolaris、AlphaTru64、HPUX、Linux、Windows等操作系统平台上;系统编程语言采用ANSIC/C++,并符合IEEEPOSIX.2标准。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号