51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5521|回复: 19
打印 上一主题 下一主题

如何让脚本一直跑下去(很菜的)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-26 16:38:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何让脚本一直循环的跑下去不停止呢

如我想跑一晚上的自动化脚本,不知道有什么办法不

求答啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-26 18:07:36 | 只看该作者

当然有了

==我发给你我的脚本,要用VBS写
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-4-26 18:14:41 | 只看该作者

原脚本

Dim x
Dim shuzu (9999)
For x=0 to 9999
shuzu(x)="user" & cstr(x)
Browser("BeeSpaceポータルサイト - Powered").Page("BeeSpaceポータルサイト - Powered").Link("新規登録").Click
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebEdit("username").Set shuzu(x)
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebEdit("password").SetSecure "460b2be9c4e09416587a0c68"
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebEdit("password2").SetSecure "460b2bebb20cf26edd56c54b"
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebEdit("email").Set "yh@hotmail.com"
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered").WebButton("送信").Click
Browser("BeeNest Board - Powered").Page("BeeNest Board - Powered_2").Link("お使いのブラウザが自動遷移しない場合は、こちらからアクセスし").Click
Browser("BeeNest Board - Powered").Page("スペースの申し込み - BeeSpaceポータルサイト").WebRadioGroup("tplid").Select "worldcup"
Browser("BeeNest Board - Powered").Page("スペースの申し込み - BeeSpaceポータルサイト").WebButton("確認").Click
Browser("BeeNest Board - Powered").Page("ヒントメッセージ - Powered By").Link("確認").Click
Browser("BeeNest Board - Powered").Page("yaoのマイスペース_ホーム_BeeSpaceポータルサイト").Link("Cookie削除").Click
Browser("BeeNest Board - Powered").Page("ヒントメッセージ - Powered By_2").Link("確認").Click
Browser("BeeNest Board - Powered").Page("yaoのマイスペース_ホーム_BeeSpaceポータルサイト").Sync
Browser("BeeNest Board - Powered").Close
Browser("BeeSpaceポータルサイト - Powered").Page("BeeSpaceポータルサイト - Powered").Sync
Next
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-4-26 18:20:25 | 只看该作者

解释

定义一个变量,用作记录循环次数
定义一个数组,和循环次数对应,用来存放用户的注册名
循环10000次
数组shuzu(x)赋值为user0,user1,。。。user9999
set username为数组shuzu(x)就是上面那些名字了
最后别忘了写next
补充:那个cstr()是把int转换为字符,再用&符号连接user
祝你一次成功,呵呵,我也是自己总结出来的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-4-26 18:35:42 | 只看该作者
你给的是不是WEB程序的
我的是C/S结构的,好象WR里不能用VBS写吧
我记的在QTP里才可以的

不过你这个思路是对的,主要是我编程烂,还是谢谢你了

我记的好象WR里有个配置就可以设置跑的,不记的是那了

不知道下面那位兄弟/JM知道
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-4-26 22:45:40 | 只看该作者
sharetest 给出的脚本太像QTP的了,我一般对WR的循环还是在脚本中编写循环语句,并且把调用其他脚本的语句包含在其中,这样好控制循环,只对部分操作作循环。WR在哪里可以设置循环没有用过,好像有点印象但混乱了都,希望其他高手指点
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-4-26 22:50:05 | 只看该作者
我也记的那里好象可以设置
期望那个高手指点下
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-4-27 15:05:21 | 只看该作者
偶不知道哪里可以设置循环,感觉好象只在LR中有印象可以设置,可能是我不熟悉。

想问个 很菜的问题, 为什么不直接加个 FOR 循环呢? 把所有你想循环跑的程序都放到{}中。

可能是我录的脚本比较简单,所以都是这样干的。 :)
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-4-27 15:43:10 | 只看该作者
Tools--DataDriver Wizard
Tools--Data Table
这2个你先看看,第二个针对对数据的。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-4-28 10:49:07 | 只看该作者
原帖由 xiaohuo37 于 2007-4-27 15:05 发表
偶不知道哪里可以设置循环,感觉好象只在LR中有印象可以设置,可能是我不熟悉。

想问个 很菜的问题, 为什么不直接加个 FOR 循环呢? 把所有你想循环跑的程序都放到{}中。

可能是我录的脚本比较简单,所 ...



我想过要加FOR,但那只能针对简单的脚本,如果你脚本里要调用其他的脚本

那 估计比较麻烦
还有,你如果跑一晚上,那你FOR循环要加多少呢?
不好配置
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-4-28 10:50:02 | 只看该作者
原帖由 波波天地 于 2007-4-27 15:43 发表
Tools--DataDriver Wizard
Tools--Data Table
这2个你先看看,第二个针对对数据的。



这个好想不行,只是针对你FOR循环里是数据

望下面的高手指点
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-5-11 09:42:02 | 只看该作者
使用call命令是可以的,我录制几十个脚本,可以写成一个总脚本,无人时候只需要启动总脚本就ok了,
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-5-11 10:02:15 | 只看该作者
受益!!!
去年刚学习的VB,现在给忘了,我也只会用一些for语句。加油学习!!!
谢谢搂住和sharetest!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-6-18 16:32:06 | 只看该作者
来个do while语句让条件永假,那么想让他跑多久就可以让他跑多久,
也可以人性化一点每次循环来个条件判断取本地时间比较,如果不是我们预期时间就continue
呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-6-19 11:34:05 | 只看该作者
原帖由 shell 于 2007-6-18 16:32 发表
来个do while语句让条件永假,那么想让他跑多久就可以让他跑多久,
也可以人性化一点每次循环来个条件判断取本地时间比较,如果不是我们预期时间就continue
呵呵

while(1182222800>=get_time())
{
wait(1);
i=i+1;
printf i;
}
WR里的时间怎么取出来是整型的?有没有取出来是"YYYY:MM:DD HH:MM:SS"格式的?
还有有没有时间的比较函数的?
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-6-19 11:46:14 | 只看该作者
WR里似乎没有很好的时间函数
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-6-19 12:55:40 | 只看该作者
可以写个死循环就能一直跑了
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-6-27 14:24:06 | 只看该作者
先写个死循环,到点再让它停,好像这个主意不错。
IF(TRUE && TIME!=“。。”)
{
。。。。。
}
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-6-28 15:02:01 | 只看该作者
简单的脚本写死循环就最方便了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2016-3-7 17:10
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2007-6-28 17:11:44 | 只看该作者
    学习了。虽然是初学但是也受教了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 11:01 , Processed in 0.081668 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表