|
在对接口进行压力测试时,
为了检测返回包buff1中从第6个字节开始的11位数据是否与param2相等,
编写如下脚本
但发现lrs_save_param("socket0", "buf1", "param1", 6, 11);
返回的值是固定第一次 lrs_receive("socket0", "buf1", LrsLastArg);返回的值,
不知各位有什么好方法能动态返回每次包中该位置的值?
#include "lrs.h"
int rc;
Action()
{
lr_think_time(8);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_save_param("socket0", "buf1", "param1", 6, 11);
rc = strcmp("<param1>","<param2>");
if(rc != 0)
{
lr_error_message ("error:data != %s", lr_eval_string("<param1>"));
//return -1;
}
else return 0;
} |
|