测试交互式应用程序
测试可互操作的应用程序要么是一件耗时的任务,要么根本不可能完成,因为市场上不断出现新的驱动程序。 但是,可以进行合理的测试。 互操作性有限或较低的应用程序只需要针对其保证支持的驱动程序进行测试。 但是,必须针对这些驱动程序对其进行全面测试。
实际上,高度可互操作的应用程序无法针对所有驱动程序进行测试。 大多数应用程序开发人员最多可以做到针对少量驱动程序对其进行全面测试,并针对更多驱动程序进行粗略测试。 测试的驱动程序应包括应用程序市场中最热门 DBMS 的最热门驱动程序;如果市场涵盖所有 DBMS,则应测试桌面和服务器 DBMS 的驱动程序。
测试 ODBC 应用程序时出现的其中一个问题是涉及的组件数:应用程序本身、驱动程序管理器、驱动程序、DBMS 以及可能的网络软件或网关。 通过使用 SQLGetDiagField 和 SQLGetDiagRec 发布 ODBC 函数返回的错误消息,应用程序可以更轻松地跟踪错误。 这些消息标识发生错误的制造商和组件。 有关详细信息,请参阅诊断。