论文部分内容阅读
互联网时代下,数据共享和数据交换必不可少,这些数据大多都是依靠数据库管理系统进行存储。为了能够保障信息数据的正确安全,需要对数据库管理系统的各个功能点进行检查和测试,以确保数据库管理系统安全稳定运行。由于数据库管理系统的功能点复杂且具有多样化,市面的产品也较多,如何对数据库管理系统全面稳定的进行测试并保证正确性,成为当下人们的热议话题。已有的国外的数据库测试工具往往针对的数据库产品比较单一,而且测试项不可扩展。在国内几乎没有比较权威有效的数据库测试工具。针对此现象设计了一款通用的数据库测试工具测试引擎并给出了具体实现,同时设计了一门基于XML语言的脚本语言。其中测试引擎是脚本语言的解析和执行引擎,能够将脚本中表达的操作转换为实际的数据库操作,实现数据库测试。脚本语言是通过XML的标签来指定数据库操作的类别,当脚本中的一组标签被测试引擎解析后,测试引擎的执行模块就会调用对应的功能模块实现对数据库的实际操作。对于常见的数据库功能点,脚本语言都设计了一组对应的标签用于表达相应的功能。引擎也设计了几大功能模块与之对应,这些功能模块的相互组合可以测试复杂的数据库功能项。功能模块主要包括:数据库操作模块、远程命令调用模块、远程过程调用模块、多线程控制模块、功能扩展模块、用户交互模块等。脚本语言合理的标签设计与测试引擎功能模块的相互关联使得简单的脚本代码就可以实现大量复杂的数据库操作,从而实现数据库测试的目的,也提高了数据库测试的高效性和正确性。在达梦数据库产品上进行测试实验后,测试结果表明了本测试引擎设计的合理性和有效性,能够按照预期稳定地测试常见数据库产品的各个功能点。