51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5122|回复: 28
打印 上一主题 下一主题

[原创] Zee版主,请教下你LR的长处

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-24 08:58:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
原贴如下,看到没人回答,特此转帖,希望对大家有帮助:
************************************
Zee版主大人,你好!
    悉闻你在LR中对字符处理是相当的厉害,已经到了物我两忘的地步,人剑合一。现请教你几个问题,此问题我在网上找了好久,自己也努力了好久都没解决,麻烦告知,谢谢,当然,其他男同胞可以积极回答,女同胞就不要了,不然俺会没面子滴。
    1.我想生成一个每次都不重复的随机数怎么弄,使用自带的都会重复,试过N次了,VB和C中有个时间种子初始化,这里没有。
    2.如果将字符串和int类型连接成1个字符串,如字符串"我是中国人!",整型是100,要求连接成"我是中国人!100"。
    3.如果我只想获取的时间是17:25:23秒,怎么获取,谢谢!
************************************
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

29#
 楼主| 发表于 2007-9-12 08:16:53 | 只看该作者
原帖由 suoyi 于 2007-8-24 09:21 发表
有点歧视女性的嫌疑~~


哪里有呀  误会了吧
回复 支持 反对

使用道具 举报

该用户从未签到

28#
 楼主| 发表于 2007-9-7 08:01:57 | 只看该作者
哈哈
看来Zee版主有好多MM看上你了
在回家的路上要小心   说不定有人等你
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-7-13 12:31
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    27#
    发表于 2007-9-6 16:10:57 | 只看该作者
    什么阿
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2007-8-30 09:39:57 | 只看该作者

    第二个问题

    前面第一个问题与第三个问题ZEE版主都说明了很简单的方法:
    不过第二问题的方法我觉得这样做较为直观简单

    int i = 100;
    char *str = "我是中国人!";
    char sTatol[50];
    sprintf(sTatol,"%s%d",str,i);
    lr_output_message("%s",sTatol);

    输出结果即是  "我是中国人!100"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2007-8-29 16:36:24 | 只看该作者
    兄弟,是不是想打“呕”像,结果打成“偶”像了???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2007-8-29 15:37:52 | 只看该作者
    ZEE斑竹是我们的偶像
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
     楼主| 发表于 2007-8-25 08:54:56 | 只看该作者

    总算学会了
    Zee版主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
     楼主| 发表于 2007-8-25 08:52:47 | 只看该作者
    大家严禁再报警了
    Zee回来了
    哈哈
    谢谢CCTV MTV Zee
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
    发表于 2007-8-24 20:21:04 | 只看该作者
    这几天比较忙,所以没有及时回复,不好意思。
    看到楼上有回复,挺好,以下是我的回复(仅做参考):

    汗,看到前几句,我就觉得坐不住了,不是心里高兴,是心虚呀。 sdlkfj7

    看问题:

    1,我不知道,你是想得到什么样的效果,是不是想打印出随机数,并且不会重复?
    如果是这样的话,你可以用:Random Number为参数,然后设置:Each occurrence。
    我这里的脚本是这样的:

    lr_log_message("We can see %s.",lr_eval_string("{test}"));

    参数test设置就是我上面说的:

    日志如下:

    Starting iteration 1.
    Starting action Action.
    We can see 67.
    Ending action Action.
    Ending iteration 1.
    Starting iteration 2.
    Starting action Action.
    We can see 78.
    Ending action Action.
    Ending iteration 2.
    Starting iteration 3.
    Starting action Action.
    We can see 23.
    Ending action Action.
    Ending iteration 3.
    Ending Vuser...

    问题2 :我不知道,你的应用是什么样的,我这里只说简单的。
    先看脚本吧:

    char  test[1024];

       strcpy(test,"我是中国人!");

       lr_output_message("We can see %s",test);

       strcat(test, lr_eval_string("100"));

       lr_output_message("We can see %s",test);

    日志如下:

    Action.c(12): We can see 我是中国人!
    Action.c(16): We can see 我是中国人!100


    问题3:这个不是可以直接用参数得到这种格式吗?


    脚本:

    lr_log_message("We can see %s.",lr_eval_string("{test2}"));

    这里我只设置参数类型为:data/time.格式为:%H:%M:%S

    日志如下:

    Starting iteration 1.
    Starting action Action.
    We can see 19:49:05.
    Ending action Action.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-8-24 17:55:03 | 只看该作者
    原帖由 Athenst 于 2007-8-24 10:19 发表
    我来说一下我的想法:
    1、好像有点不行,我试过,可惜后来我换了思路,没有继续尝试Rand函数;
    你可以参考http://bbs.51testing.com/thread-74821-1-1.html
    如果得到了解决办法,希望写出来分享一下吧;

    ...



    关于这个,,
    我已经在原方案中给出解决办法,

    你看一下,可以达到要求不..
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2007-8-24 17:44:56 | 只看该作者
    原帖由 mfktafd 于 2007-8-24 17:04 发表
    3::

    lr_save_datetime("%H:%M:%S", DATE_NOW + ONE_DAY, "next");
    lr_output_message(lr_eval_string("{next}"));


    太感谢你了呀,兄弟
    有些没看明白
    呆会研究下,谢谢了兄弟!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-8-24 17:04:11 | 只看该作者
    3::

    lr_save_datetime("%H:%M:%S", DATE_NOW + ONE_DAY, "next");
    lr_output_message(lr_eval_string("{next}"));
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-8-24 16:20:57 | 只看该作者
    Action()
    {
            int i=100;
    //int型
    char aa[]="我是中国人!!!" ;
    //字符型
    char bb[100];

    itoa(i,&bb,10);
    //转换intto字符
    strcat(&aa,&bb);
    //联接字符
    lr_output_message("New string is :%s",&aa);

            return 0;
    }

    [ 本帖最后由 mfktafd 于 2007-9-13 11:17 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-8-24 16:05:58 | 只看该作者
    我用我的LR试了一下,,不重复:
            int s;
            s=rand();
            lr_output_message("s=%d",s);

    可以参考以下:


    int s; //定义变量S,目的是接收新生成的随机数
       int i;//循环变量
       char str[10];//定义数组接受整型变量转化为字符串的赋值
       for(i=0;i<=9;i++)//循环生成10个随机数
           {
           s=rand();//调用库函数,生成随机数

    //s=rand()%200; //限制随机数的范围最大为200.

    //s=rand()%100+200; //限制随机数的范围为200---300.

         // 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);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2007-8-24 15:03:04 | 只看该作者
    大家快打110呀
    Zee失踪了
    有看到的Zee的女同胞请告知   定有重堂
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-8-24 13:41:38 | 只看该作者
    sdlkfj6 zee版失踪了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2007-8-24 13:25:37 | 只看该作者

    搞了半天没人回答
    5555
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-8-24 10:48:16 | 只看该作者
    悲哀的人
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2007-8-24 10:42:48 | 只看该作者
    原帖由 423799223 于 2007-8-24 08:58 发表
    Zee版主大人,你好!
        悉闻你在LR中对字符处理是相当的厉害,已经到了物我两忘的地步,人剑合一。


    这个很强。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 20:42 , Processed in 0.085137 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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