没有合适的资源?快使用搜索试试~ 我知道了~
QTP常用技巧应用与代码实践
4星 · 超过85%的资源 需积分: 9 91 下载量 160 浏览量
2008-10-09
17:25:54
上传
评论 1
收藏 1.2MB DOC 举报
温馨提示
试读
64页
QTP常用技巧应用 1、QTP的Action间的信息共享的4种方 2、TD与QTP连接 3、QTP读取Excel数据的方法 4、QTP连接数据库 5、QuickTest Plus小工具,大作用 6、基础知识 7、对象库和对象属性 8、文件、参数表和ACTION 9、数据库链接和检查 10、其它运行时问题 11、QTP中常用的VBS函数 12、读取LOG文件代码 13、对global与localtable的理解 14、根据材料写的实例代码 15、何谓 Keyword-Driven Testing 16、灵活操作DataTable 17、向测试结果报告事件
资源推荐
资源详情
资源评论
参考资料收集
、 的 间的信息共享的 种方
通过 参数来传递数据
的脚本如下:
!"
######$"%
&'
######$"&()
&*
#
$+'
&,,,,,,)))))
&$
#
#
- 种调用 的方法, 的脚本如下:
调用 ,输入参数为“,'').,把输出参数值写到 $ 变量
$//,'')/$
$
#
调用 ,输入参数为“,'').,通过 方法读取输出参数值
$//,'')
$/$
$
#
如果被调用的 使用了 & 来退出 并返回 $+',则可以使用下
面的方式来获取 $+' 的值
注意 与 $+' 的区别
$-$//,'')
$-
#
通过全局数据表(0''1')来共享数据
#
在 中设置参数值, 的脚本如下:
获取全局数据表
22"1'302"0''
查找参数列
22"304'
22"304'
设置参数值
3+',''
3+'5'*)
调用 , 将使用前面设置的参数值
$/
在 中读取参数值, 的脚本如下:
获取全局数据表
22"1'302"0''
读取参数值
22"304'
22"304'
使用参数值
%%
、1 与 连接
、安装 ,检验 是否安装成功,启动 服务器后,在与 相连的其他计算机上,
打开 浏览器,在地址栏输入 的 地址 如果能够浏览到
界面 , 说明安装成功。
、安装 ,验证 安装成功,进入 操作系统,点击,开始 程序 !"
#$ !"#$,打开 使用界面,进行简单的录制,保证脚本录制成
功,并且可以回放,与你的预操作达到的结果一致,证明 安装成功。
%、安装插件,进入 首页,点击见面上的 &,进入 &界面点击 '
!&进入 '!&界面,下载名为 $ ( 的插件,
大约 %)兆并且在 与 客户机上安装这个插件,安装成功后,会要求你重启电脑,重启后会
看到,开始-程序中有个新安装的程序 “ !"#$# $*+,,登入
进入 $检测是否可以在 $中添加 类型的测试用例,点击后 , 出现
-+., 并且可以建立 的测试用例。
/、检查没有问题之后 , 还需要在安装 的机子上做一些相应的设定,进入 主界面 , 点击文
件栏的 $0, 进入 0对话框 在 1 中选择 &$$'! * !
!, 以及 #! $*+#!#$
选中后 , 点击 "保存这个设置,在 主界面中点击 $- $*++!,在
中输入 地址 2本例中使用 3, 点击 !!按钮 ,
连接到服务器上 , 如果服务器连接有问题 , 则会提示连接失败。
)、在 4!!!中包含一下几项:
55: 服务器站点管理中建立项目的域
554!:域中你所建立的项目
55-:登陆项目所用的用户名
55:相应用户名使用的密码
551!! 在下次启动 时自动登陆到你的项目中
55#!! 为下次登陆保存密码
完成了上述操作就 和 就连接起来 , 可以从 调用 脚本了
-、 读取 &' 数据的方法
在构建自己的测试框架时,或者是从 6!$ 读入外部数据进行检查时都要用到 6!$ 的
+0' 对象编程方法,下面脚本中的 17$ 函数就实现了这样的功能,首先创建 6!$
应用程序对象,然后打开 6!$ 文件,把 6!$ 数据读取到一个数组中。
5
1( 8 17$29::'*;":16!$7$:
04!6$9<993
='(6-> 21(<3
='(6-> 21(<3
=读取其中一个单元格的数据
'(61(2%<3
5
5
=输入:
=5555555555557$?: 6!$ 文件
=555555555555?:表单名称
=返回:
=555555555555包含 6!$ 数据的数组
7 !17$27$?<?3
5555556!$
555555
5555551(
5555551(
5
55555501 ?6
-
5555555555=创建 6!$ 应用程序对象
55555555555556!$8+04!296!$&$!93
5555555555555#? @A
55555555555555555555'(>69未能初始化 6!$9B+C#B
555555555555555555555555555555559请确保 6!$ 已安装9<+!$
5555555555555555555567 !
5555555555555#
5555550DA
55555555555555555555
55555501 ?6
55555555555555555555=打开 6!$ 文件
555555555555555555556!$;""027$?3
55555555555555555#? @A
555555555555555555555555555'(>69未能加载 6!$ 文件9B+C#B
55555555555555555555555555555555559请确保 6!$ 文件路径正确或格式正确9<+!$
55555555555555555555555555567 !
55555555555555555555#
5555550DA
555555
555555=获取表格的使用范围
55555586!$;"2?3-1(
555555=获取从 & 列到 E 列,从第 行到第 AAA 行的范围 中的所有值
5555551(81(29&EAAA93
555555=把 6!$ 数据转换到数组
5555551(81(F$
555555=关闭工作簿
5555556!$;">"23+$
555555=退出 6!$
5555556!$
5555556!$8?(
555=返回包含 6!$ 数据的数组
555517$81(
7 !
、 连接数据库
一、6&718 连接方式
#字符串方式
429*266&183:12;2:
<1;<*:51;=*:1;18
或
429*266&183:12;2:
<1;<*:=*;=*:'4';18
其中,9* 为服务于连接的底层 6&718 数据供应程序的名称;12 为服
务于底层数据供应程序的数据源名称;<1 或 <1 为连接时使用的用户名;51 或
=* 为连接时使用的密码;1 或 '4' 为位于数据库服务器上的一个特
定数据库。
#数据链接文件方式
创建一个空文本文件,将其扩展名改为3*' 来创建一个数据链接文件。双击该文件打
开 16> 对话框,在 9* 页选择提供者(不要选择基于 184 的提供者,
因为这样实际上是间接藉由 184 实现数据库连接),在 4 页指定实现连接的细
节。使用数据链接文件进行连接的 42 如下:
42?'!4@;?'3*'
用记事本打开数据链接文件,可以看到第三行文本是一个连接字符串,指定了连接的
细节。如果在 4 页选中了“''=9=*.,则在该文件中也会记录用户的
密码信息。
二、184 连接方式
使用 184 连接方式,首先要配置 184 数据源。184 数据源配置成功后,就可以
相应指定下面介绍的连接字符串进行数据库连接。
#184 的系统 12! 连接方式
4212!2(12!!:<1;<*:51;=*:1;18
其中,12! 为系统 12! 的名称,其它参数与 -3 中介绍的参数相同。
#184 的文件 12! 连接方式
42?'12!?'12!!:<1;<*:51;=*:1;
18
其中,?'12! 为文件 12! 的名称,其它参数与 -3 中介绍的参数相同。
用记事 本 打 开 相应的 3* 文 件 (一般位 于 4@?'4?'1841
2 目录下),可以看到,类似于数据链接文件,该文件中也指定了连接的细节。
-#184 的无 12! 连接方式
4219A2629B:29;29:
<1;<*:51;=*:1;18
此方式不用配置 184 数据源。其中,19 为 184 驱动程序名称,29 为数据
库服务器名称,其它参数与 -3 中介绍的参数相同。
#数据链接文件方式
首先,采用 -3 中的方法创建数据链接文件。但进行文件配置时,在 9* 页中选择
基 于 184 的 提 供 者 — — 6&189* 184 19 。 此 方 式 的
42 与 -3 中介绍的相同。
三、实例
下面是采用 6&718 的字符串方式,连接到 SQL29CCC 数据库的示例代码:
429*266&183:12;2:
<1;<*:51;=*:1;18:初始化连接字符串
242934D11834#:创建 4 对象
43#42######################:调用 方法,建立连接
E###############################################:进行数据存取操作
F
剩余63页未读,继续阅读
资源评论
- lixinyan1272012-02-07对于我这种没有开发经验的人来说深奥难懂啊,适合有一定自动化测试经验的人。
- stephf2013-09-30看这个资料需要一定的QTP基础,一些技巧还是介绍的比较实用的,在实践过程中可以得到提高
cbwindboy
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功