51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6925|回复: 13
打印 上一主题 下一主题

Loadrunner的脚本中怎么循环。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-5 16:11:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一问题不得要领,还望高手示下
由于网站对某一申请操作的限制的最大数量为20,因为要自动申请1000个,所以不得不把录制的操作重复50次。代码如下:
int i ;
for (i =0;i < 50; i++)
{
        lr_start_transaction("申请新会员号码");
                。。。。。。
        lr_end_transaction("申请新会员号码", LR_AUTO);
}


不过VuGen老是报错:
in_for_preuser.c (216): illegal statement termination
login_for_preuser.c (216): skipping `int'
login_for_preuser.c (216): undeclared identifier `i'
c:\\program files\\mercury interactive\\mercury loadrunner\\scripts\\lr login for preuser\\\\combined_lr login for preuser.c (4): 3 errors, not writing pre_cci.ci
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
  • TA的每日心情
    奋斗
    2017-5-18 08:48
  • 签到天数: 56 天

    连续签到: 4 天

    [LV.5]测试团长

    14#
    发表于 2015-12-18 11:13:18 | 只看该作者
    yours-123 发表于 2006-9-21 16:13
    问一下楼主,这样做和迭代有什么区别?

    在实际工作中,考虑到一种可能的情况
    比如在init中,进行新建账户的操作——初始化压力测试环境
    在end中,进行删除账户的操作——恢复原始环境

    而在action中,进行压力操作(这里可以使用迭代加压)
    并不对新建账户操作进行加压,而是对帐号
    但是要建立多个账户,就需要在init中进行循环
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2006-9-21 16:13:23 | 只看该作者
    问一下楼主,这样做和迭代有什么区别?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2006-9-21 15:44:51 | 只看该作者
    呵呵,学到了,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2006-9-21 11:06:54 | 只看该作者
    又学到一点,,,,,,谢谢.....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-9-21 10:39:52 | 只看该作者
    能把详细的随机取迭失次数脚本粘上来吗?我在本机运行时总是执行了一次迭失。
    我用lr_output_message()显示是可以,但在CONTROLLER里运行,结查还是一次迭失啊。

    [ 本帖最后由 netsky_lt 于 2006-9-21 16:00 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2004-11-12 16:37:03 | 只看该作者
    又学到了。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2004-11-12 15:20:50 | 只看该作者
    loadrunner中使用循环,太厉害了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2004-11-9 17:08:09 | 只看该作者

    变量的声明在所有执行语句的最前面

    Originally posted by 浮云 at 2004-11-9 03:48 PM:
    int ShopNum;
        //srand is called before rand
        srand(time(NULL));
        /* 随机生成 1-9个商铺 */
            ShopNum = rand() % 8 + 1;
    这一段的定义是怎么回事呢,直接加循环不行吗?


    我这一段是生成随机数,用来做循环的次数,更好地模拟用户行为。;)
    直接加循环其实就可以了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2004-11-9 15:48:44 | 只看该作者
    int ShopNum;
        //srand is called before rand
        srand(time(NULL));
        /* 随机生成 1-9个商铺 */
            ShopNum = rand() % 8 + 1;
    这一段的定义是怎么回事呢,直接加循环不行吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2004-11-8 13:47:57 | 只看该作者
    张见识了
    多谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2004-11-8 09:35:34 | 只看该作者
    看来2楼的心得不错,以后多多执教
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2004-11-5 18:14:26 | 只看该作者

    原来如比。

    这下搞定了,原来是要在最前面
    RequestShop()
    {   int i;
        int ShopNum;
        //srand is called before rand
        srand(time(NULL));
        /* 随机生成 1-9个商铺 */
            ShopNum = rand() % 8 + 1;
    。。。。
      for()
    ....

    :d:d搞定了。。。多谢乐!!!!

    [ Last edited by freeworld on 2004-11-5 at 18:15 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2004-11-5 16:43:34 | 只看该作者
    可能是你定义的变量的位置不对;
    你在action{}中最前面定义一下 i;
    象这样:
    action()
    {int i;
    ..........
    return(0)
    }
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 07:46 , Processed in 0.083508 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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