'*****************************************************************************************************************************
'sub、Function和RunAction的学习
'在使用QTP做自动化测试时经常遇到有些控件或者被测试对象无法识别的情况,但是我们可以使用
'object spy 来查看到它的一些属性,那么根据这些属性就可以自己新建一个虚拟对象
'下面就以百度的登录按钮为例
'****************************************************************************************************************************
'为了演示方便我们使用print函数将登录的属性打印出来
'print Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("登录").GetROProperty("x")
'print Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("登录").GetROProperty("y")
'print Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("登录").GetROProperty("height")
'print Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("登录").GetROProperty("width")
'************************************************************************************************************************************
'函数的调用
'************************************************************************************************************************************
Call login_page()
Call login()
Call logout()
'新建一个虚拟控件Login_Link,将我们使用object spy所获取的该link的属性值赋给该虚拟控件,当然属性给
'的越多越好 ,一般情况下使用下面四个属性就够了
Sub login_page()
Set Login_Link=Description.Create
Login_Link("x").value=1024
Login_Link("y").value=10
Login_Link("height").value=14
Login_Link("width").value=24
'单击刚才生产的虚拟控件来看一下效果
Browser("百度一下,你就知道").Page("百度一下,你就知道").VirtualButton(Login_Link).Click
End Sub
Function login()
'如果进入了登录页面输入用户名和密码就可以登录了
Browser("百度一下,你就知道").Page("百度帐号登录").WebEdit("username").Set "gzh1209"
Browser("百度一下,你就知道").Page("百度帐号登录").WebButton("立即注册百度帐号").Check CheckPoint("立即注册百度帐号")
Browser("百度一下,你就知道").Page("百度帐号登录").WebEdit("WebEdit").Set "gzh@1209"
Browser("百度一下,你就知道").Page("百度帐号登录").WebButton("登录").Click
End Function
Sub logout()
Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("退出").Click
End Sub
RunAction 的用法如下
RunAction ActionName, [Iteration
, Parameters]
ActionName:调用action的名称Iteration:迭代次数(oneIteration和allIterations)其中oneIteration是默认设置,也可以用0表示,allIterations也可以用1表示
例子:RunAction "SearchFlight", allIterations
call的用法很简单,call 后面直接加上要调用的sub和function就 可以了
分享到:
相关推荐
小强老师《零基础学习软件测试》系列视频之QTP使用指南——界面分析
最近看了两个比较好的QTP的框架 觉得还好
第24篇-QTP中Function与Sub区别第24篇-QTP中Function与Sub区别
这是我通过很多次下载收集总结到的QTP学习资料,在里面已经包括所有有关QTP学习的word、pdf。资料的确非常丰富。
Main_Users_Guide.pdf中文 QTP9.0编程常用方法及实例心得.doc QTP Excel函数.docX QTP:EXCEL报告输出格式,源码.docx qtp常用方法.txt QTP代码参考框架.txt ...一位高人的QTP学习笔记.doc 在QTP中如何使用Class.txt
QTP学习笔记 QTP学习笔记 QTP学习笔记 QTP学习笔记
自动化测试工具QTP的使用开端——破解,文档总结了详细的破解步骤。
QTP学习与实践经验总结,针对学习过程中问题进行记录并进行回答,提供学习过程中的帮助
精通QTP——自动化测试技术领航,你懂得
qtp课堂笔记,记录了qtp简单的入门操作.qtp课堂笔记,记录了qtp简单的入门操作.
QTP 学习与实践总结 QTP 学习与实践总结 QTP 学习与实践总结
一位高人的QTP学习笔记
全面完整QTP学习资料集。各种文档整理合并。下载一次就够了
QTP学习文档
与对自动化测试工具——QTP 感兴趣的朋友共享,希望能够对大家又帮助
第3章和第4章让读者深度掌握QTP应用。包括项目应用高级扩展实例精讲和QTP深入探索,学会了这些技术,读者才会有更多的底蕴,也是一个很重要的跨越阶段。第5章和第6章讲解了设计模式和自动化测试框架的内容,这两章...
QTP 学习资料打包 包括 oldsidney QTP学习笔记、 QTP技巧和实用函数、 VBS脚本语言、 VBS函数速查、 QTP EXCEL函数、 QTP学习笔记、 QTP学习历程、 QTP常用方法
小强老师《零基础学习软件测试》系列视频之QTP使用指南