51Testing软件测试论坛

标题: 如何定时自动运行Action [打印本页]

作者: chexw    时间: 2005-9-29 21:54
标题: 如何定时自动运行Action
在编写完脚本后,希望能让它定时自动执行,比如每天0:00自动执行一个或几个Action.怎样做到呢?翻了手册,没有找到相关的内容。
作者: investmark    时间: 2005-9-29 22:13
用QC和mtm都可以做到的
作者: lovedemon    时间: 2005-10-8 09:34
td也可以
作者: QA_BAY    时间: 2005-10-9 12:59
还有另一种方法,也可以用LR调用.然后在LR里面设置好时间也行!
作者: liufengzhen    时间: 2005-10-28 15:55
高手们能不能说的清楚一点啊,把操作的步骤大概说一下,仅仅是指在QTP中如何操作,不要说其他工具
作者: lovedemon    时间: 2005-10-28 16:16
单独qtp无法达到这个功能
作者: kai_top    时间: 2005-10-31 17:07
在QTP中还没尝试过这功能呢;嘿嘿,如果真的实在没有别的办法,用以下这个,写着玩^_^:
for i=1 to 7 '运行7天
wait(3600*8)'下班时运行测试
action1
wait(3600*16)'第二天再运行
action2
next
msgbox("辛苦了,测试一星期终于搞定^_^")
作者: jun84826    时间: 2005-11-1 22:29
qtp是无法单独完成楼主要的目的,楼上的兄弟这个方法果然高超!有创意啊!
作者: liufengzheng    时间: 2005-11-8 14:34
大虾们是不是说的把QTP和其他什么工具结合起来用啊?能不能多说一点啊?
作者: liufengzheng    时间: 2005-11-8 15:45
在QTP中还没尝试过这功能呢;嘿嘿,如果真的实在没有别的办法,用以下这个,写着玩^_^:
for i=1 to 7 '运行7天
wait(3600*8)'下班时运行测试
action1
wait(3600*16)'第二天再运行
action2
next
msgbox("辛苦了,测试一星期终于搞定^_^")



我想问这段功能写在什么地方?还有那个wait的时间,是指从什么时候开始计时啊?那个8小时是从哪儿开始算的?比如:我想让这个脚本从现在开始,一个小时后运行,应该怎么写?

[ Last edited by liufengzheng on 2005-11-8 at 15:51 ]
作者: yangkinki    时间: 2005-11-15 17:44
写在你的脚本中, 你在运行这个脚本时到这一步时就会运行,开始计时,wait 3600秒不就是1小时嘛。
在脚本中加入wait 3600 后就可以一小时后运行,不过这种方法是开玩笑的说法啦,呵呵
可以与MTM结合起来用,在MTM中有相关设置对其进行管理,设置时间来运行脚本。
作者: 海龙    时间: 2005-11-15 21:08
这样来实现

'定义运行时间
Const runtime="21:04"
'每十秒钟检测一次,如果到时间则开始运行
Do while true
  if runtime=left(cstr(time),5) then
    RunAction "Action1_2", oneIteration
    Exit do
  else
    wait(10)
  end if
Loop




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2