高人QTP学习笔记:数据库查询与验证技巧

5星 · 超过95%的资源 需积分: 0 47 下载量 186 浏览量 更新于2024-10-13 收藏 63KB DOC 举报
本文档是一位高人的QTP学习笔记,主要关注于使用QTP(Quick Test Professional)进行数据库连接和查询操作的示例,以及如何验证数据的准确性。QTP是HP公司(现已被Micro Focus收购)的一款自动化测试工具,常用于软件测试中的界面和功能验证。 第一部分,作者首先在QTP中模拟浏览器操作,登录到“湛江东兴石油企业有限公司办公自动化系统”的主框架(mainFrame)。在这个场景下,设置了一个检查点(OutputCheckPoint)来检查特定区域的输出值,期望值为78条记录。然后,通过ADO(ActiveX Data Objects)对象,创建Recordset和Command对象,执行SQL查询来获取“oa_receivebumf”表中符合特定条件(如“收文测试”)的记录数。 第二部分,作者提到使用Data Table(DataTable)来存储和处理查询结果。在这里,他们使用DataTable GlobalSheet的参数获取数据,并将其与名为“mainFrameOutput_Text_out”的DataTable对象进行比较。如果数据库查询返回的记录数(通过Cstr(res(0)))与预期的DataTable值(Cstr(mm))相等,那么测试被认为成功,反之则标记为失败。 值得注意的是,SQL查询语句的构造部分展示了两种不同的查询方式:一是使用通配符`%`进行模糊匹配,如`BUMFNAME like '%收文测试%'`;二是针对特定的nn值进行精确匹配,如`"selectcount(*)fromoa_receivebumfwhereBUMFNAME='"&nn&"'`。这表明QTP可以灵活地根据测试需求调整查询策略。 总结来说,这篇笔记提供了使用QTP进行数据库交互和数据验证的方法,包括连接数据库、构造SQL查询、处理查询结果以及通过比较确保测试的准确性。这对于学习和实践QTP自动化测试的同学来说,是一份实用且详细的指南。