Loadrunner之socket脚本参数化

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Loadrunner之socket脚本参数化

1、针对大多数可以录制到脚本的项目。

录制完脚本后,在Data.ws部分的send buf中找到相对应的要进行参数化的数据,右键“替换为新参数”即可。和我们平时做web协议脚本的时候参数化方法一致,调试时可以在Action中增加代码验证参数化数据即可。

lr_output_message("new param:%s",lr_eval_string(""));

2、针对需要手工编写脚本的项目

定义一个字符串参数数组(在里面参数化)

第一个例子:

Action()

{

char paraData[]="";

//在lr参数化列表中添加参数如:1、2、3

l rs_create_socket("socket0", "TCP", "RemoteHost=192.168.3.211:8080", LrsLastArg);

//我自己公司内网地址192.168.3.211

//创建socket链接

lrs_save_param_ex("socket0","user",lr_eval_string(paraData),0,strlen(lr_eval_string(pa raData)),NULL,"data_param");

//把测试用参数通过函数,传递给“data_param”,把data_param参数放在Data.ws lr_start_transaction("yes");

lrs_send("socket0","buf0", LrsLastArg);

//发送数据

lr_end_transaction("yes", LR_AUTO);

lr_think_time(2);

return 0;

}

;WSRData 2 1

send buf0 "" // 不用在lr参数列表中添加data_param啦-1

注:在log中打印出来的data_param数值是""参数的数值。

第二个例子

以上这些例子也是在网上找到的,然后简化了一些。

在lr帮助中重点对lrs_save_param_ex函数研究一下咯。

相关文档
最新文档