现在的位置: 首页 > 综合 > 正文

《QuickTest Professional Tutorial》读书笔记(7)

2013年10月13日 ⁄ 综合 ⁄ 共 1481字 ⁄ 字号 评论关闭
我们知道前面有例子详细描述了参数化有四种形式:

1.         测试、操作或组件参数

2.         数据表参数

3.         环境变量参数

4.         随机数字参数

上一次我们讲述了数据表参数参数化的例子,环境变量参数化也曾举例过,随机数字参数应该说更加简单些,测试、操作参数化比较容易理解,主要就是在调用测试、操作时用类似于调用子函数的形式参数化传入参数甚至操作本身,我们将在以后的深入学习中逐步接触,本次我们仅针对组件参数化举例。
 
例子:
我们有一个测试形式为:
 

Browser("XX在线").Page("XX在线").Frame("frmright").WebEdit("username").Set "username"

Browser("XX在线").Page("XX在线").Frame("frmright").WebEdit("password").SetSecure "pwd"

Browser("XX在线").Page("XX在线").Frame("frmright").WebList("CookieDate").Select "不保存"

Browser("XX在线").Page("XX在线").Frame("frmright").WebButton("登 录").Click
Browser("XX在线").Page("XX在线").Frame("left").Link("技术类(3)").Click
Browser("XX在线").Page("XX在线").Frame("left").Link("多媒体交流培训中心").Click
Browser("XX在线").Page("XX在线").Sync
Browser("XX在线").Close
 
 

我们想对link对象参数化,但是对象在Object Responsitory中是不存在的,我们不能简单的参数化。

Browser("XX在线").Page("XX在线").Frame("left").Link("编程技术论坛”).Click
的形式,但是考虑到web对象的属性我们可以通过其他属性找到我们需要的对象并引用,所以我们写成:

Browser("XX在线").Page("XX在线").Frame("frmright").WebEdit("username").Set " username "

Browser("XX在线").Page("XX在线").Frame("frmright").WebEdit("password").SetSecure " pwd "

Browser("XX在线").Page("XX在线").Frame("frmright").WebList("CookieDate").Select "不保存"

Browser("XX在线").Page("XX在线").Frame("frmright").WebButton("登 录").Click
Browser("XX在线").Page("XX在线").Frame("left").Link("技术类(3)").Click
Browser("XX在线").Page("XX在线").Frame("left").Link("多媒体交流培训中心").Click
 
linkstr="编程技术论坛"

Browser("XX在线").Page("XX在线").Frame("left").Link("text:=" & linkstr).Click

Browser("XX在线").Page("XX在线").Sync
Browser("XX在线").Close
 
 

抱歉!评论已关闭.