• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试工具QTP action循环问题

发布: 2010-11-10 10:52 | 作者: 网络转载 | 来源: 领测软件测试网采编 | 查看: 187次 | 进入软件测试论坛讨论

领测软件测试网

软件测试工具QTP action循环问题

Mercury QuickTest 企业级自动化测试工具!   目前已经被惠普收购,正式名字为HP QuickTest Professional software ,最新的版本为HP QuickTest Professional 10.0.   HP QuickTest Professional 提供符合所有主要应用软件环境的功能测试回归测试的自动化。采用关键字驱动的理念已简化测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。

如果action需要复用3个action,首先设置各个action都run one iteration

然后每个action里开头加上datatable.setcurrentRow i

这个地方i作为传入action的参数, 表明当前需要运行的行

调用的时候

for i = 1 to 3
RunAction "登录",i
RunAction "发布",i
RunAction "退出",i
next


一: Action的参数调用1

1、 设置参数

Action Properters >> Action Parameter


增加input的参数和output的参数

2、 Action 1 的脚本:

parameter("output")="Action1 Output"

msgbox("Action1 Input:"&parameter("input"))

msgbox("Action1 Output:"&parameter("output"))

3、 Action 2 的脚本:

RunAction "Action1", oneIteration,"Action2 Input",action2
//设置"Action2 Input",存储输出参数的值为变量:action2
msgbox("Output in Action2:"&action2)

我们不难发现在QTP的Action之间关系

作为被调用Action1,都是使用parameter("参数名")来使用的。

作为调用Action1的Action2而言,input参数是可以往被调用Action1的操作输入的参数。Output的参数是从被调用的Action1返回的值。

Browser("办公自动化系统").Page("办公自动化系统").Frame("mainFrame").WebElement("innertext:="&action2).Click

二、Action的参数调用2

也可以通过Global的DataTable设置参数,
比如 action1 里面 DataTable.value("colname","Global")="参数"
在action2里面 可以直接用dim colname
colname=DataTable.value("colname","Global")
 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网