51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1662|回复: 7
打印 上一主题 下一主题

loadrunner脚本修改求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-29 20:27:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟新学LOADRUNNER,现在在尝试性的应用,在修改脚本的地方有一些问题想请教

脚本截断
----------------
        "Url=../temp/treeimg/tree4.gif", "Referer=http://172.16.123.120/temp/tree5.htm", ENDITEM,
                "Url=../temp/treeimg/3.gif", "Referer=http://172.16.123.120/temp/tree5.htm", ENDITEM,
                LAST);

        lr_think_time( 6 );

        web_submit_form("searchmoney.aspx_2",
                "Snapshot=t4.inf",
                ITEMDATA,
                "Name=year", "Value=2005", ENDITEM,
                "Name=month", "Value=1", ENDITEM,
                "Name=Button1", "Value=查询", ENDITEM,
                EXTRARES,
                "Url=../flash/1984.swf", "Referer=", ENDITEM,
                "Url=../images/middle2.gif", ENDITEM,
                "Url=../images/middle1.gif", ENDITEM,
                "Url=../images/abc_03.gif", ENDITEM,
                "Url=../images/abc_07.gif", ENDITEM,
                "Url=../images/abc_05.gif", ENDITEM,
                "Url=../images/abc_08.gif", ENDITEM,
                "Url=../images/middle3.gif", ENDITEM,
                "Url=../images/10.gif", ENDITEM,
                "Url=../images/abc_01.gif", ENDITEM,
                "Url=../images/abc_02.gif", ENDITEM,
                "Url=../temp/treeimg/1.gif", "Referer=http://172.16.123.120/temp/tree5.htm", ENDITEM,
                "Url=../temp/treeimg/tree3.gif", "Referer=http://172.16.123.120/temp/tree5.htm", ENDITEM,
                "Url=../temp/treeimg/tree4.gif", "Referer=http://172.16.123.120/temp/tree5.htm", ENDITEM,
                "Url=../temp/treeimg/3.gif", "Referer=http://172.16.123.120/temp/tree5.htm", ENDITEM,
                LAST);

        lr_think_time( 10 );

        web_submit_form("searchmoney.aspx_3",
-----------------------

这是一个宿舍的管理系统,这一步的内容是登陆之后,对年月的水电费进行查询
我现在的想法是模拟多用户并发登陆,每个用户在登陆之后间隔随机时间进行查询,而且查询的次数也是随即
也就是说
在lr_think_time( 6 );这一段,要怎么样才可以让它变成随即的1-60秒呢?

还有就是,因为想设置不同的用户重复这一段操作(随机)1-5次
有什么方法可以实现呢?

希望前辈可以指点一下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2005-11-29 20:28:27 | 只看该作者
另外,各位前辈有什么有关脚本修改的书籍和资料吗?希望可以提供一些
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-11-29 21:08:28 | 只看该作者
在lr_think_time( 6 );这一段,要怎么样才可以让它变成随即的1-60秒呢?
》改为lr_think_time( 60 );,然后在运行时设置中将think time时间设置为0%——100%即可

还有就是,因为想设置不同的用户重复这一段操作(随机)1-5次
有什么方法可以实现呢?
》你列的脚本片段中没有登陆那个操作。找到登陆的那个步骤,对其中的用户名、密码等值进行参数化。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-11-29 21:15:48 | 只看该作者
谢谢楼上的,问题2我可能没说清楚
我想达到的效果是这样的:

多用户登陆的情况下
各个用户对这一段操作执行随机的次数(大小为1-5次)

比如说用户一登陆以后,运行了这一段2次
用户二登陆以后运行5次
用户三登陆以后运行了1次
这样
m(_ _)m
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-30 09:08:59 | 只看该作者
你可以生成一个范围在1-5之间的随机数(通过函数 rand (  )和 srand (  )),然后将这部分的操作放入一个for循环中,用生成的随机数控制循环的次数
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-11-30 12:43:59 | 只看该作者
在action()里加入

    int i=0;
    for(i=0;i<rand()% 5+1;i++)
       {
          你要执行的操作;
        }

上述代码随机生成1-6的数字
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-11-30 15:26:58 | 只看该作者

呵呵,不错啊

挺好的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-12-2 12:01:11 | 只看该作者
逻辑上有点问题哦,修改下把随机生成拿到外面来。
int i=0;
int j=0;
j=rand()% 5+1;
    for(i=0;i<j;i++)
       {
          你要执行的操作;
        }
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-1 03:54 , Processed in 0.112426 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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