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

     

  • 相关阅读:
    必备课程之3:Windows Server 2003 R2 高效分支机构管理体验(Level 200)
    阻止自动升级到IE7。
    最真实Cisco模拟器dynamips使用指南本人原创.
    任务部署
    在Microsoft VirtualPC虚拟机上运行SafeGuard Easy.
    广域网概念T1和CSU/DSU
    Exchange做增量备份必须关闭循环日志
    国际航班出发流程
    必备课程之4:Windows Server 2003 构建高可用性的业务平台体验(Level 350)
    IBM笔记本换硬盘步骤-转载
  • 原文地址:https://www.cnblogs.com/finer/p/6665707.html
Copyright © 2011-2022 走看看