51Testing软件测试论坛
标题:
Loadrunner实际应用编程例子
[打印本页]
作者:
snowflake
时间:
2006-4-28 15:12
标题:
Loadrunner实际应用编程例子
今天空闲于是写了一段程序,程序生成10个任意数,然后保存到一个参数中,并依次输出该参数的值
本程序在loadrunner 8.0编译环境调试通过,并能正确输出参数值,在实际应用中经常将一个数参数化
并为这个数替换不同的值。写给对loadrunner编程有爱好的同行。。。。。。。。
Action()
{
int s; //定义变量S,目的是接收新生成的随机数
int i;//循环变量
char str[10];//定义数组接受整型变量转化为字符串的赋值
for(i=0;i<=9;i++)//循环生成10个随机数
{
s=rand();//调用库函数,生成随机数
// lr_output_message("s=%d",s);
if (!itoa(s, str, 10))//将int型转为字符串
{
lr_output_message("Cannot convert i to char");
//lr_output_message("str=%s",str);
}
//sprintf (str, "log_%s.txt", str);
lr_save_string(str,"num");//建立参数num接受转换过后的值
lr_output_message("num : %s", lr_eval_string("The row count is: {num}"));
//获取参数值,并循环输出该参数的值
}
//lr_output_message("New file name %s", str);
return 0;
}
[
本帖最后由 snowflake 于 2006-5-10 10:54 编辑
]
作者:
Zee
时间:
2006-4-28 17:36
看到这样的帖,得顶。
作者:
rain_wind
时间:
2006-4-28 20:54
学到东西了......
作者:
wjmiao
时间:
2006-4-29 16:47
好东西。顶顶
作者:
gaobugu
时间:
2006-4-30 12:28
for(i=0;i<9;i++)//循环生成10个随机数
不对吧。
作者:
galiji
时间:
2006-5-8 20:34
同意楼上的,好想是生成9个随机数哦
作者:
snowflake
时间:
2006-5-10 10:56
谢谢楼上的朋友指正,一时间疏忽,望了加=,已经更改!
作者:
weiping2000
时间:
2006-5-10 19:36
好好学习,谢谢共享!
作者:
jotun
时间:
2006-5-15 14:20
顶下···呵呵!
作者:
miny19
时间:
2006-5-15 14:59
努力学习,谢谢。
作者:
snowflake
时间:
2006-5-19 14:10
谢谢各位光顾本贴!!!!!!!!!!!!!
作者:
叶弯
时间:
2006-10-25 00:28
自己会写,说明自己基本领悟了,值得一顶!
作者:
Joan2005
时间:
2007-1-27 23:41
学习
作者:
tearflying2002
时间:
2007-4-4 16:46
thanks
作者:
yuanxinyi16rain
时间:
2007-4-5 17:49
标题:
回复 #1 snowflake 的帖子
good
作者:
mfktafd
时间:
2007-4-6 09:01
学习了.
再加上:
rand()%200 最大值为200
rand()%100+200 随机为200----300之间,,就更全面了..
作者:
mli@dtri.com
时间:
2007-8-22 18:43
猛顶一个
作者:
mengkuen2010
时间:
2007-8-29 14:43
学习
作者:
caizhen
时间:
2008-3-7 11:19
标题:
求助
如果我想在这个生成的参数后面加一些字符串,比如说
qq.com.这样组成新的字符串,如:123@qq.com. 那我应该怎么做呢?希望有人能告诉我.谢谢.
作者:
caizhen
时间:
2008-3-7 11:20
晕啊,我没像打那个表情,是我提交后它把我输入的那个符合自动显示成那样的.在此说明一下
作者:
dcyan
时间:
2008-3-8 13:08
干嘛的这是
作者:
eric.y
时间:
2008-3-10 10:34
不错。不错。这个帖子被顶了两年了。
是一个方法,不过有现成的随机数参数可以用呢?
如果要你产生对并发用户产生不一样的随机数这个方法就行不通了
作者:
shiruili215
时间:
2008-3-11 14:30
lr_save_string(str,"num");//建立参数num接受转换过后的值
lr_output_message("num : %
s@qq.com
", lr_eval_string("The row count is: {num}"));
//获取参数值,并循环输出该参数的值
作者:
storm
时间:
2008-3-12 14:41
Action()
{
int s; //定义变量S,目的是接收新生成的随机数
int i;//循环变量
char str[10];//定义数组接受整型变量转化为字符串的赋值
char *filename ="@qq.com";
char temp_test[10];
for(i=0;i<=9;i++)//循环生成10个随机数
{
s=rand();//调用库函数,生成随机数
// lr_output_message("s=%d",s);
if(!itoa(i,temp_test,10))
{
lr_output_message("Cannot convert i to char");
//lr_output_message("str=%s",str);
}
if (!itoa(s, str, 10))//将int型转为字符串
{
lr_output_message("Cannot convert i to char");
//lr_output_message("str=%s",str);
}
strcat(str,filename);
//sprintf (str, "log_%s.txt", str);
lr_save_string(str,"num");//建立参数num接受转换过后的值
lr_output_message("num : %s", lr_eval_string("The row count is: {num}"));
//获取参数值,并循环输出该参数的值
}
// lr_output_message("New file name %s", str);
return 0;
}
作者:
pupu840323
时间:
2008-3-12 15:42
//sprintf (str, "log_%s.txt", str);
两个str不能用相同的名称,会引起内存地址冲突
作者:
pupu840323
时间:
2008-3-12 15:46
用这个程序中现成的就可以
sprintf (str1,"%
s@qq.com
",str )
循环体内加入一个临时变量
char *tr1[10];
作者:
lipixie
时间:
2008-3-12 15:47
原帖由
Zee
于 2006-4-28 17:36 发表
看到这样的帖,得顶。
ding
作者:
harryku
时间:
2008-3-13 09:09
感谢楼主的无私分享!^_^。
作者:
jieans
时间:
2008-3-13 13:31
lr_output_message之类的函数是LR自己libary里面定义的吗?
作者:
天地一剑
时间:
2008-3-13 15:34
学到东西了......
作者:
devil_xxg
时间:
2008-3-13 15:50
好帖,得顶
作者:
zhulei2612022
时间:
2008-6-19 23:08
支持一下 不错不错
作者:
maihua258
时间:
2008-6-20 10:47
谢谢分享,我怎么才看到呢?呵呵
作者:
wang_nning
时间:
2008-6-20 11:30
新手学习中,顶起来
作者:
zgwcome
时间:
2008-6-20 12:17
标题:
lr_output_message是什么语言的函数呀?
lr_output_message什么语言的函数呀?
作者:
hxf
时间:
2008-6-23 10:16
用到了好多函数。真不错。
作者:
zhybing
时间:
2008-6-23 14:58
顶一下巴
作者:
AKMFCJ
时间:
2008-6-23 17:43
技术共享贴,就要顶
作者:
yysheng2005
时间:
2008-6-24 10:09
作者:
fionaxie
时间:
2008-6-25 15:56
学习学习!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2