loadrunner通过socket测接口
2017-02-01 09:48 zouhui 阅读(1046) 评论(0) 编辑 收藏 举报 #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,收到并返回字符串应答"
*/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!