51Testing丛书连载:(四十八)精通QTP——自动化测试技术领航

发表于:2012-2-17 10:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

  分析:

  此脚本内容比较多,这里一步步解释一下。在类的最上方是一些变量定义,这些都是必备的一些变量,包括路径、Sheet名、行数,并且这些变量都使用了let 和set方法进行了封装,以方便之后的调用。那么接下来就是Load函数,此函数的作用就是载入这些变量,并执行BuildContext方法,其实在理解了之前讲解的ADO连接Excel的技术后,理解此函数应该没有什么大的问题,它的功能主要是连接数据库获取到数据结果集,并把数据集存储到Dictionary对象中。

  在了解了oDataDic的这个核心类之后,接着就可以让它发挥应有的作用了。创建一个txt文件,写入以上脚本后保存。然后在QTP下的Setting→Resources中载入此类库,如图3-42所示。

图3-42

  载入之后就可以在QTP中进行使用了,为了能够连接Excel进行交互,因此需要定义Excel文件的路径、Sheet名称以及行数,接着就可以顺利载入数据和Excel,投入使用了。

oWorkBookPath = "d:\1.xls"        '工作簿路径

oSheetName = "Sheet1"           'Sheet名称'

oRowNo = 3                    '需要定位的行数

'载入Excel和所有变量

Set mDict = mDataContext.Load(oWorkBookPath, oSheetName, oRowNo) 

MsgBox mDict("Age")     '获取年龄

MsgBox mDict("Sex")     '获取性别

MsgBox mDict("Username")'获取用户名

MsgBox mDict("Password") '获取密码

43/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号