《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
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
相关文章推荐
- 《QuickTest Professional Tutorial》读书笔记(5)
- 《QuickTest Professional Tutorial》读书笔记(6)
- 《QuickTest Professional Tutorial》读书笔记
- 《QuickTest Professional Tutorial》读书笔记(2)
- 《QuickTest Professional Tutorial》读书笔记(8)
- 《QuickTest Professional Tutorial》读书笔记(9)
- 《QuickTest Professional Tutorial》读书笔记(3)
- 《QuickTest Professional Tutorial》读书笔记(1)
- 《QuickTest Professional Tutorial》读书笔记(4)
- 《QuickTest Professional Tutorial》读书笔记(10)
- QuickTest Professional 8 Tutorial 中文版
- Mercury QuickTest Professional Tutorial [翻译] (三)
- Mercury QuickTest Professional Tutorial [翻译] 之目录
- Mercury QuickTest Professional Tutorial [翻译] (一)
- Mercury QuickTest Professional Tutorial [翻译] (四)
- Mercury QuickTest Professional Tutorial [翻译] (二)
- Mercury QuickTest Professional工作原理
- QuickTest Professional中虚拟对象设置
- QuickTest Professional连接Quality Center
- Multi test Manager 出现消息 unable to launch quick test professional