google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

如何定时自动运行Action

如何定时自动运行Action


在编写完脚本后,希望能让它定时自动执行,比如每天0:00自动执行一个或几个Action.怎样做到呢?翻了手册,没有找到相关的内容。

TOP

用QC和mtm都可以做到的

TOP

td也可以

TOP

还有另一种方法,也可以用LR调用.然后在LR里面设置好时间也行!

TOP

高手们能不能说的清楚一点啊,把操作的步骤大概说一下,仅仅是指在QTP中如何操作,不要说其他工具
喜欢笔笔

TOP

单独qtp无法达到这个功能

TOP

在QTP中还没尝试过这功能呢;嘿嘿,如果真的实在没有别的办法,用以下这个,写着玩^_^:
for i=1 to 7 '运行7天
wait(3600*8)'下班时运行测试
action1
wait(3600*16)'第二天再运行
action2
next
msgbox("辛苦了,测试一星期终于搞定^_^")
一份耕耘,一份收获; 让爱成功,为爱付出,无怨无悔; 尝试是成功之父; [b][url]http://blog.csdn.net/kai_top[/url][/b]

TOP

qtp是无法单独完成楼主要的目的,楼上的兄弟这个方法果然高超!有创意啊!

TOP

大虾们是不是说的把QTP和其他什么工具结合起来用啊?能不能多说一点啊?
喜欢笔笔

TOP

在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 ]
喜欢笔笔

TOP

写在你的脚本中, 你在运行这个脚本时到这一步时就会运行,开始计时,wait 3600秒不就是1小时嘛。
在脚本中加入wait 3600 后就可以一小时后运行,不过这种方法是开玩笑的说法啦,呵呵
可以与MTM结合起来用,在MTM中有相关设置对其进行管理,设置时间来运行脚本。

TOP

这样来实现

'定义运行时间
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

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-11 13:30Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹