zoukankan      html  css  js  c++  java
  • 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,收到并返回字符串应答"
      */

     
  • 相关阅读:
    BZOJ3875 AHOI2014/JSOI2014骑士游戏(动态规划)
    Contest 9
    Contest 8
    Codeforces Round#514 Div.2 翻车记
    Contest 7
    安徽师大附中%你赛day6 T3 Hamsters [POI2010]CHO-Hamsters 解题报告
    2018.8 安徽师大附中培训游记
    安徽师大附中%你赛day5 T3 树上行走 解题报告
    安徽师大附中%你赛day4T2 演讲解题报告
    安徽师大附中%你赛day4T1 金字塔 解题报告
  • 原文地址:https://www.cnblogs.com/finer/p/11895364.html
Copyright © 2011-2022 走看看