loadrunner通过socket测接口

简介:  #include "lrs.h"Action(){    //建立到服务端的连接    lrs_create_socket("socket1","TCP","RemoteHost=10.66.
 #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月前
|
网络协议 测试技术 网络安全
Python进行Socket接口测试的实现
在现代软件开发中,网络通信是不可或缺的一部分。无论是传输数据、获取信息还是实现实时通讯,都离不开可靠的网络连接和有效的数据交换机制。而在网络编程的基础中,Socket(套接字)技术扮演了重要角色。 Socket 允许计算机上的程序通过网络进行通信,它是网络通信的基础。Python 提供了强大且易于使用的 socket 模块,使开发者能够轻松地创建客户端和服务器应用,实现数据传输和交互。 本文将深入探讨如何利用 Python 编程语言来进行 Socket 接口测试。我们将从基础概念开始介绍,逐步引导大家掌握创建、测试和优化 socket 接口的关键技能。希望本文可以给大家的工作带来一些帮助~
|
3月前
|
网络协议 测试技术 网络安全
Python进行Socket接口测试的实现
在现代软件开发中,网络通信是不可或缺的一部分。无论是传输数据、获取信息还是实现实时通讯,都离不开可靠的网络连接和有效的数据交换机制。而在网络编程的基础中,Socket(套接字)技术扮演了重要角色。 Socket 允许计算机上的程序通过网络进行通信,它是网络通信的基础。Python 提供了强大且易于使用的 socket 模块,使开发者能够轻松地创建客户端和服务器应用,实现数据传输和交互。 本文将深入探讨如何利用 Python 编程语言来进行 Socket 接口测试。我们将从基础概念开始介绍,逐步引导大家掌握创建、测试和优化 socket 接口的关键技能。希望本文可以给大家的工作带来一些帮助~
|
5月前
|
XML 网络协议 Java
53. 【Android教程】Socket 网络接口
53. 【Android教程】Socket 网络接口
54 0
|
6月前
|
存储 算法 网络协议
【探索Linux】P.26(网络编程套接字基本概念—— socket编程接口 | socket编程接口相关函数详细介绍 )
【探索Linux】P.26(网络编程套接字基本概念—— socket编程接口 | socket编程接口相关函数详细介绍 )
67 0
|
Python
Socket接口测试
Socket接口测试
205 0
|
SQL Java 测试技术
2021-jmeter接口性能测试教学及实战(一):jmeter介绍及安装,为什么是jmeter而不是loadrunner?
2021-jmeter接口性能测试教学及实战(一):jmeter介绍及安装,为什么是jmeter而不是loadrunner?
291 0
2021-jmeter接口性能测试教学及实战(一):jmeter介绍及安装,为什么是jmeter而不是loadrunner?
|
测试技术
loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写
先说明一下,本人是开发,对测试不是特别熟悉,但因工作的需要,也做过一些性能测试方面的东西。比较久之前很简单的用过,最近又用到了,熟悉一下。现做一个总结。 使用loadrunner进行压力测试主要分两步,第一步是编写脚本(比较重点),第二步执行测试(配置都是在界面上点点就行了,当然我只的是比较简单的,能满足日常需要的),第三步分析结果(这一步比较高深,但是对于我来说能看懂简单的性能指标就OK了)。
1281 0
|
测试技术 Windows
LoadRunner编写Socket协议脚本方法
本文主要介绍使用LoadRunner手工编写Windows Socket协议测试脚本的方法。 通过LoadRunner编写Windows Socket协议测试脚本,总体说来,比较简单。就像把大象放进冰箱一样,总共分三步: 第一步:把冰箱门打开 //建立到服务端的连接 rc =    l...
1029 0
|
测试技术
loadrunner使用socket协议来实现客户端对服务器产生压力实例。(通过发送心跳包,达到连接多个客户端的目的)
#include "lrs.h" vuser_init(){ char *ip; int handler; //编写获取LR分配的Vuser IP函数,将IP保存在ip变量中。 ip=lr_get_vuser_ip(); if(ip) lr_vuser_status_message("the ip address is %s:",ip); else lr_vuser_status_message("IP spooler disabled"); //输出获取到lr分配的ip值。
1115 0
|
网络协议 Unix 测试技术