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,收到并返回字符串应答"
*/
loadrunner通过socket测接口的更多相关文章
- loadrunner通过web的post请求方法测接口 1
loadrunner通过web的post请求方法测接口 loginapi() { web_url("rest", "URL=http://192 ...
- loadrunner通过web的post请求方法测接口
loadrunner通过web的post请求方法测接口 loginapi() 模拟APP发送请求给Cloud, Action() "Name=input","Value= ...
- 品味性能之道<九>:利用Loadrunner编写socket性能测试脚本简述
一.概述 Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力.其中就有此次要讨论的socket套接字操作. 二.socket概述 ...
- LoadRunner编写socket性能测试脚本
利用LoadRunner编写socket性能测试脚本 一.概述 Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力.其中就有此次要讨论的socket套接字操作. 二.socke ...
- Loadrunner 中socket协议RecvBuffer接收到数据长度为空
socket通讯,有两种方式,一种是建立长连接(TCP),建立后,不停的发送,接收.另外一种是建立短连接(UDP),建立连接,发送报文,接收响应,关闭连接.两种方式 server的开销不同. 今天出现 ...
- socket , 套接口还是套接字,傻傻分不清楚
socket 做网络通信的朋友大都对socket这个词不会感到陌生,但是它的中文翻译是叫套接口还是套接字呢,未必大多数朋友能够分清,今天我们就来聊聊socket的中文名称. socket一词的起源 在 ...
- 自行控制loadrunner的socket协议性能测试 (转)
一前言 二任务的提出 三实现方案讨论 四技术要点讲解 如何开始录制一个最简单的收发数据包脚本 写日志文件 一行一行读数据包文件 字符串转换为十六进制数据包 发送自己定义的数据包 接收数据包到自定义缓冲 ...
- LoadRunner 测试Socket接口函数说明
lrs_save_param_ex是lrs_save_param的扩展函数,包含了lrs_save_param的基本功能.其函数语法结构如下: int lrs_save_param_ex ( char ...
- loadrunner通过web的post请求方法测接口 2
模拟APP发送请求给Cloud, 一般都是用户登录后.cloud会返回登录成功的消息并且返回一个cookie给app, app下次要做一些例如设置名称之类的工作,在请求消息里面会携带返回的cookie ...
随机推荐
- springboot访问请求404问题
新手在刚接触springboot的时候,可能会出现访问请求404的情况,代码没问题,但就是404. 疑问:在十分确定代码没问题的时候,可以看下自己的包是不是出问题了? 原因:SpringBoot 注解 ...
- Python执行JS -- PyExecJS库
pip install PyExecJS 查看执行JS的环境 print(execjs.get().name) 返回值:JScript windows 默认执行JS的环境 返回值:Node.js (V ...
- mysql按月分表, 组合查询
每个月月底最后一天建好下个月的空表 或每年底建1到12月的空表 , table_201901,table_201902,table_201903 增加记录不需要修改,insert到当月对应表就好了. ...
- list循环 字典循环 字符串常用方法
list = ['xiaoli','xiaohua','huali']user = {'zhang':'123','lin':'321','chen':'222'}#list循环for stu in ...
- 一、Cookie和Session介绍
会话跟踪 1. 什么是会话 * 用户拨打10086,从服务台接通后会话开始: * 用户发出话费查询请求,服务台响应.这是该会话中的一个请求: * 用户发出套餐变更请求,服务台响应.这是该会话中的 ...
- numpy 加速 以及 ipython
先安装openblas, 然后用pip 安装numpy sudo ln -s /usr/lib64/libopenblas-r0.2.14.so /usr/lib64/libopenblas.so 为 ...
- 浅析laravel路由执行原理
包头SEO:目前很多文章已经对Laravel的执行原理做了详细介绍,这里只是为了个人做一下简单记录 首先看入口 index.php 关键的执行函数就是 handle方法 ,但是前面的几个预处理函数,包 ...
- GPIO口的脚本配置之——全志H3script.bin
此脚本的作用之一是配置GPIO的默认状态: 如:功能,内部电阻状态,驱动能力等. 1.但是直接打开script.bin 文件则会出现乱码,那么我们怎么才可以打开并更改该脚本的配置呢? 在路径uboot ...
- s01字符串---蓝桥杯
问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01 输入格式 1个整数(0~19) 输出格式 n次变换后s01串 样例输入 3 样例输出 101 数据规模和约定 0~ ...
- 电影画面赏析_唐顿庄园S01E01
唐顿庄园S01E01 1. 2. 3. 4. 5. 6. 7. 8.