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

微软ODBC测试(数据库)

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

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

    微软ODBC测试 : 测试ODBC驱动程序与ODBC标准符合程度的软件工具,该工具随微软数据访问组件软件开发工具包(Microsoft Data Access Components Software Development Kit,MDAC SDK)发布。
目前,MDAC SDK最新版本为2.8(MDAC 2.8SDK),可在微软网站下载,在Windows操作系统中安装后,相关的文件和路径信息如下:
ANSI版本(Odbcte32.exe,Gtrtst32.dll)/Unicode版本(Odbct32w.exe,Gtrts32w.dll): MDAC SDK安装目录/tools/amd64 ; MDAC SDK 安装目录/tools/ia64; MDAC SDK安装目录/tools/ x86。
quiktest.c : MDAC SDK安装目录/Samples/Odbc/quiktest。
帮助文件odbctest.chm: MDAC SDK安装目录/Conformance Tests/tool。
ODBC Test对amd64、ia64和x86都进行了相应的实现,每种实现都包含ANSI和Unicode版本。
ANSI版本不支持对数据类型SQL_C_WCHAR、SQL_C_WVARCHAR和SQL_C_WLONGVARCHAR的绑定;Unicode版本不支持对数据类型 SQL_C_CHAR、SQL_C_VARCHAR、SQL_C_LONGVARCHAR的绑定。
微软ODBC测试工具包括14个一级菜单(File、Edit、Diag、Env、Conn、Desc、Stmt、Attr、Results、Catalog、Installer、Tools、Window、Help),其中Tools用于测试工具设置(包括设定ODBC版本、错误报告的级别、是否在菜单中显示被测驱动程序不支持的函数项目、管理运行自动测试等),Diag、Env、Conn、Desc、Stmt、Attr、Results、Catalog、Installer等用于进行ODBC函数测试,其中的每个二级菜单项对应一个ODBC函数或函数组合。使用微软ODBC测试工具进行ODBC符合性测试可以采用两种方式:
第一种方式: 使用工具提供的与ODBC函数功能对应的菜单项进行测试。测试者根据ODBC符合性级别的功能特性要求,选择二级菜单中对应函数(或函数组合)菜单项,在弹出的对话框中配置所需参数后,执行测试。测试过程中,测试程序会在输出窗口中实时显示函数的执行情况,包括返回代码、输入/输出参数值等,这些信息的详细程度与预设的错误报告级别有关,测试者根据这些输出信息来判断是否通过测试。微软ODBC测试工具支持对ODBC 2.x和ODBC 3.0标准的测试,可以在Tools->Options菜单项的“ODBC Menu Version”选项卡中进行设置,当设置为“ODBC 3.0”时,测试工具菜单中将列举出ODBC 3.0要求的函数,当设置为“ODBC 2.x”时,测试工具菜单中将列举出ODBC 2.x要求的函数,而当设置为“Both ODBC 3.0 and ODBC2.x”时,测试工具菜单将列举出ODBC 3.0和ODBC2.x要求的全部函数。
第二种方式: 开发ODBC测试用例动态链接库进行自动测试。测试者根据ODBC符合性级别的功能特性要求,开发包含ODBC测试用例的动态链接库,这些动态链接库在微软ODBC测试工具中运行,测试日志可以根据设置输出到日志文件或屏幕窗口,测试完成后会在屏幕窗口中显示测试用例清单和错误统计信息。
ODBC Test提供了一个ODBC测试用例程序的样例(quiktest.c),它对每个ODBC函数进行调用并验证是否返回预期代码,然后使用SQLGetDiagRec验证是否返回预期的SQLSTATE,对某些函数还要检查是否返回了预期数据。样例覆盖了大部分ODBC函数,测试场景比较简单,可以作为ODBC测试用例程序开发的基础和参照。

74
73
25
news

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

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