51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10231|回复: 39
打印 上一主题 下一主题

[原创] Loadrunner实际应用编程例子

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-28 15:12:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
今天空闲于是写了一段程序,程序生成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 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

40#
发表于 2008-6-25 15:56:53 | 只看该作者
学习学习!
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2008-6-24 10:09:41 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2008-6-23 17:43:12 | 只看该作者
技术共享贴,就要顶
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2008-6-23 14:58:30 | 只看该作者
顶一下巴
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2008-6-23 10:16:33 | 只看该作者
用到了好多函数。真不错。
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2008-6-20 12:17:53 | 只看该作者

lr_output_message是什么语言的函数呀?

lr_output_message什么语言的函数呀?
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2008-6-20 11:30:33 | 只看该作者
新手学习中,顶起来
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2008-6-20 10:47:59 | 只看该作者
谢谢分享,我怎么才看到呢?呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2008-6-19 23:08:05 | 只看该作者
支持一下 不错不错
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2008-3-13 15:50:01 | 只看该作者
好帖,得顶
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2008-3-13 15:34:15 | 只看该作者
学到东西了......
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2008-3-13 13:31:22 | 只看该作者
lr_output_message之类的函数是LR自己libary里面定义的吗?
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2008-3-13 09:09:56 | 只看该作者
感谢楼主的无私分享!^_^。
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2008-3-12 15:47:33 | 只看该作者
原帖由 Zee 于 2006-4-28 17:36 发表
看到这样的帖,得顶。

ding
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2008-3-12 15:46:28 | 只看该作者
用这个程序中现成的就可以
sprintf (str1,"%s@qq.com",str )
循环体内加入一个临时变量
char *tr1[10];
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2008-3-12 15:42:02 | 只看该作者
//sprintf (str, "log_%s.txt", str);
两个str不能用相同的名称,会引起内存地址冲突
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2008-3-12 14:41:46 | 只看该作者
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;
}
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2008-3-11 14:30:05 | 只看该作者
lr_save_string(str,"num");//建立参数num接受转换过后的值

        lr_output_message("num : %s@qq.com", lr_eval_string("The row count is: {num}"));
        //获取参数值,并循环输出该参数的值
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2008-3-10 10:34:31 | 只看该作者
不错。不错。这个帖子被顶了两年了。
是一个方法,不过有现成的随机数参数可以用呢?
如果要你产生对并发用户产生不一样的随机数这个方法就行不通了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 02:55 , Processed in 0.084139 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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