loadrunner通过socket测接口

来源:互联网 发布:买个淘宝店 编辑:程序博客网 时间:2024/03/29 18:34
 #include "lrs.h"

Action()
{
    //建立到服务端的连接
    lrs_create_socket("socket1","TCP","RemoteHost=10.66.68.1:21230",LrsLastArg);

    //    lrs_save_param_ex("socket1","user",p1,0,strlen(p1),NULL,"<p1>");
    //发送第1个参数$p1=a
    lrs_send("socket1", "buf0", LrsLastArg);
    lr_output_message("%s",lr_eval_string("<p1>"));
    lrs_receive("socket1", "buf5", LrsLastArg);
   
    //发送第2个参数$p2=array()[10,20]
    lrs_send("socket1", "buf1", LrsLastArg);
    lr_output_message("%s",lr_eval_string("<p2>"));
    lrs_receive("socket1", "buf6", LrsLastArg);

    //发送第3个参数$p3=new cn_com_ail_test_Bean (v1,v2)
    lrs_send("socket1", "buf2", LrsLastArg);
    lr_output_message("%s",lr_eval_string("<p3>"));
    lrs_receive("socket1", "buf7", LrsLastArg);

    //发送method方法及3个参数$ret=cn.com.ail.test.Objtest::method1, $p1, $p2, $p3
    lrs_send("socket1", "buf3", LrsLastArg);
    lr_output_message("%s",lr_eval_string("<method>"));
    lrs_receive("socket1", "buf8", LrsLastArg);

    //关闭连接
    lrs_close_socket("socket1");
}


;WSRData 2 1

send buf0 10
     "p1"  参数化p1=a 值

send buf1 50
     "p2"  参数化p2=array()[10,20] 数组

send buf2 50
     "p3"  参数化p3=new cn_com_ail_test_Bean 对象

send buf3 50
    "method" 参数化method= lajp_call("cn.com.ail.test.Objtest::method1", $p1, $p2, $p3) 方法

recv buf5 *

recv buf6 *

recv buf7 *

recv buf8 *

-1
----------------------------------------------------------------------------------------------------------------------------
/* require_once("php_java.php"); //LAJP提供的程序脚本

  //php类,映射到JavaBean类:cn.com.ail.test.Bean
  class cn_com_ail_test_Bean
  {
    var $a = "v1";
    var $b = "v2";
  }

  $p1 = "a";     //字符串,传给Java方法的第一个参数

  $p2 = array(); //数组,传给Java方法的第二个参数
  $p2[] = 10;
  $p2[] = 20;

  $p3 = new cn_com_ail_test_Bean; //php对象,传给Java方法的第三个参数

  //"lajp_call"是LAJP提供的函数,用来调用java端服务
  //"cn.com.ail.test.Objtest::method1"表示调用java的cn.com.ail.test.Objtest类中的method1方法
  //"$p1,$p2,$p3"是向method1方法传递的3个参数。
  $ret = lajp_call("cn.com.ail.test.Objtest::method1", $p1, $p2, $p3);

  echo "返回信息:".$ret;    //打印"OK,收到并返回字符串应答"
  */
0 0
原创粉丝点击