变态的LR---- LoadRunner

来源:互联网 发布:平板电脑绘画软件 编辑:程序博客网 时间:2024/05/01 08:29

今天主要做软件测试....哎 小公司  没办法 要编程 还要破坏程序...

用了LR

郁闷的要死  不过还好 最后运气不错 找到了错误的地方

为什么说是运气???

应为这种错误  真的是好贱/.....

不多说  上代码 

 

    char  ID[5] ;
    char  strSend[74] ="*HQ,";
  
    char Data[65] = ",V1,160029,A,3958.0670,N,11834.0178,E,000.00,290,110808,FFFFFBFF#";    //数据的后面的部分
    lr_output_message("%s",Data);
    i = 0;
    srand( (unsigned)time( NULL));
    i = rand()%600;    //产生600以内的随机数
    i += 10000;
    itoa( i , ID ,10);
//    lr_output_message("%s",ID);  注意这个地方  就是变态的地方
    strcat(strSend,ID);
    strcat(strSend,Data);
    lr_output_message("%s",strSend);
   
    lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=127.0.0.1:6969", LrsLastArg);


    lrs_set_send_buffer("socket0",strSend, 74);

    lrs_send("socket0", "buf0", LrsLastArg);   //往"socket0"发送"buf0"中的数据
 
   
    lrs_close_socket("socket0");    //关闭
    return 0;

 

 

变态在哪?

大家可以试试看  如果把哪一行给注释了 发送出去的数据大概就是

*HQ,10000,V1,160029,A,3958.0670,N,11834.0178,E,000.00,290,110808,FFFFFBFF#

 

而如果不注释起来  发送出去的就是

*HQ,10000,

 

难道一条调试输出语句对strcat也有影响???

软件确实很差劲...