您的位置:首页 > 产品设计 > UI/UE

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

2008-07-02 20:24 369 查看
我们知道前面有例子详细描述了参数化有四种形式:
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
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息