• loadrunner通过socket测接口


     #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,收到并返回字符串应答"
      */

     
  • 相关阅读:
    Django学习手册
    Django学习手册
    django 学习手册
    Django学习手册
    python
    python
    osg学习笔记2, 命令行参数解析器ArgumentParser
    osg(OpenSceneGraph)学习笔记1:智能指针osg::ref_ptr<>
    Boost.Build 简明教程
    Boost1.6x+win7+VC2015编译
  • 原文地址:https://www.cnblogs.com/finer/p/11895365.html
Copyright © 2020-2023  润新知