18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 微软OLE DB测试工具集(数据库)

微软OLE DB测试工具集(数据库)

时间:2022-11-28 10:30:01 | 来源:信息时代

时间:2022-11-28 10:30:01 来源:信息时代

    微软OLE DB测试工具集 : 测试OLE DB提供者对OLE DB标准符合程度的测试工具集,该工具包含在微软数据访问组件软件开发工具包(microsoft data access components software deve-lopment kit,MDAC SDK)中。
目前,MDAC SDK最新版本为2.8版(MDAC 2.8SDK),可在微软网站下载。在Windows操作系统中安装后,测试工具集相关的文件和路径信息如下:
Proposed测试相关的源程序文件、include文件以及resource文件: MDAC安装目录/Conformance Tests/OLEDB。
Unsupported测试相关的源程序文件、include文件以及resource文件:MDAC安装目录/Conformance Tests/OLEDB。
其他 include 文件: MDAC 安装目录/Conformance Tests/include。
Libs: MDAC安装目录/Conformance Tests/lib。
PrivLib 源程序文件: MDAC 安装目录/Conformance Tests/OLEDB/Tools/PrivLib。
TableDump源程序文件: MDAC安装目录/Conformance Tests/OLEDB/Tools/TableDump。
ADOPriv源程序文件: MDAC安装目录/Conformance Tests/ADO/ADOPriv。
LTM(Local Test Manager,ltm.exe): MDAC安装目录/Conformance Tests/Tools/。
OLE DB测试工具集支持直接调用OLE DB提供者接口(OLE DB接口测试)和通过ADO调用OLE DB提供者接口(ADO接口测试)两种方式对OLE DB接口符合性进行测试。
LTM是测试运行和管理工具,可用于加载测试用例并进行测试。测试用例按照接口封装成模块(modules),每个模块包含一系列测试用例(case),每个测试用例由许多variations组成。QuikTest(源文件位于MDAC安装目录/Conformance Tests/OLEDB下)是一个典型模块,可对所有OLE DB提供者进行最低要求的简单测试,QuikTest能够测试出OLE DB提供者在指定级别上功能实现的基本情况。
LTM测试结束后,将在结果区中显示每个variation的测试结果(包含四类测试结果:Pass,Fail,Warn,Skip,其中Pass表示该项测试通过)、每类结果的统计信息以及通过百分比。
1. OLE DB接口测试(0级测试)
(1)编译PrivLib和TableDump:在进行OLE DB测试之前,必须建立测试中所需的TableDump和Privlib(OLE DB和ADO接口测试利用TableDump生成初始化文件来确定特定的提供者信息,处理不同的提供者之间的差异,例如,read-only和read-write之间,SQL与非SQL之间的差异等)。
(2)生成初始化文件: 由于每个提供者在特性、限制条件等方面有所不同,开发一套完整的能够测试全部OLE DB提供程序的OLE DB符合性测试程序是非常困难的,因此,需要用TableDump得到特定级别的符合性测试所需的提供者信息并生成了适合所有符合性测试的初始化文件。该文件包含了初始化提供者、理解可能用到的提供者命令语句所需的全部必要信息,在测试中使用该文件可以确保数据获取的正确性并可以检验提供者的特性是否满足一个特定的符合性级别。
(3)准备运行环境:例如,了解与数据源提供者建立连接所需要的初始化属性和值,熟悉测试命令时需要的所有命令语句的语法,向初始化文件中插入必要的数据。
(4)准备测试所需的初始数据:符合性测试中用到的数据或表必须包含所有的属性,表中至少10行数据(一般在60~100行之间),表中数据必须能测试到数据类型的取值极限(包括列尺寸、取值精度和范围等); 测试前必须按照这些要求进行数据初始化。
(5)用TableDump生成提供者信息。
(6)用LTM管理、运行、调试测试程序。
2. ADO接口测试(最小级测试)
ADO接口测试目前支持最小级(minimal)测试,该测试用于检查ADO语句在提供者基础上是否工作正常,针对每个ADO方法(包括更新操作和事务操作方法)都有相应的测试用例。最小级测试的内容如下:
0级符合性测试:将ADO的属性和方法与OLE DB相关接口进行映射,并分组测试。
更新操作符合性测试:测试ADO更新操作服务提供程序更新操作的一致性。
事务处理符合性测试:测试ADO事务处理与服务提供程序事务处理的一致性。
创建并运行ADO最小级测试包括以下步骤:
(1) 编译 ADO 测试程序,生成.dll(如,adolv10.dll)(源代码位于MDAC SDK安装目录/Conformance Tests/ADO/下)。
(2)编译ADOPriv.dll(源代码位于MDAC SDK安装目录/Conformance Tests/ADO/PrivLib/下)。
(3)注册ADO测试程序。通过执行regsvr32命令对每一个ADO测试.dll文件进行注册(如,regsvr32adolv10.dll)。
(4)执行每一个.reg文件(如: adolv10.reg)。
(5)创建初始化文件。用TableDump程序创建该初始化文件。
(6)加载提供者。运行LTM,添加提供者,并为其建立一个别名。
(7)运行测试。运行LTM,选择测试模块和提供者,进行测试。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭