51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5767|回复: 6
打印 上一主题 下一主题

[原创] 像这样变量取随机数怎么实现?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-19 15:51:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在loadrunner脚本中有这样一些语句:
for (i=0; i<100, i++)
{
int s = 100;
web_custom_request(.......,
                "URL=http://192.168.1.211/100/index.htm",
                ........
                LAST);
s++;
}


条件是 s 变量的取值范围在1-29 30个数之间随机数,且用s 代替 "URL=http://192.168.1.211/100/index.htm", 中的100,请问怎么增加这个脚本?

这个问题是我刚才那个问题:http://bbs.51testing.com/thread-190266-1-1.html
的衍生出来的,所以另开了一贴!



我的做法是把 s= 100, 然后把100这个数字参数化,参数化时Parameter type 选Random Number,得出语句 s= {NewParam_2};

但是运行时提示:
Action.c (19): illegal expression
Action.c (19): syntax error; found `NewParam_2' expecting `;'

请高手继续帮助我,怎么解决这个问题,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-19 15:54:39 | 只看该作者
晕死。。。一看还是刚才的问题。。

这个有两种做法一个是把100替换成一个参数,设置参数类型为随机,范围是1-30就行了

第二种还是写变量的方法
int s;
s=rand()%30+1;
lr_save_int(s,"temp");
web_custom_request(.......,
                "URL=http://192.168.1.211/{temp}/index.htm",
                ........
                LAST);
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-4-19 16:09:41 | 只看该作者
谢谢云层!学会了 rand 和 lr_save_int 这两个函数!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-4-19 23:42:34 | 只看该作者
偷师来了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-4-23 17:20:11 | 只看该作者
一直用的是itoa就是感觉不好用,学会了lr_save_int的用法,谢谢云层了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    6#
    发表于 2010-4-23 22:10:37 | 只看该作者
    好方法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-4-23 22:14:43 | 只看该作者
    学习ing
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-7 21:33 , Processed in 0.079087 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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