TA的每日心情 | 衰 2015-7-31 14:36 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
本帖最后由 yxwz 于 2015-7-31 14:40 编辑
需要发送一个16进制报文
代码大概如下,发送内容在用data.ws文件中
lrs_send("socket1","buf0",LrsLastArg);
;WSRData 2 1
send buf0 n
"\x00\x00\x00\x00\x03\x00"
"\x00\x00\x00"
"\x62\x26\x15\x02\x83\x81\x69\x22\"
中间那行,000000是serialNo 不能重复可以从000000到FFFFFF
即"\x00\x00\x00" 到 "\xFF\xFF\xFF"
因为有\x分隔 之前思路是把3个00分别参数化
"\x<参数_1>\x<参数_2>\x<参数_3>"
每个参数的值为00到ff (0-256)
参数3为低位2个数字 直接sequential+each occurrence
参数2为中位2个数字 用sequential+each iteration 用iteration设置为256
参数3为高位2个数字 用sequential+once 然后判断参数2和参数3都为ff时,进行+1操作
vugen中跑一个用户是可以了
但是这样会造成controller跑多vuser时,流水重复的问题 参数设置Unique的话
多用户之间参数1,2,3中的数据又不能关联起来,没办法合理分配每个用户不重复的流水
求教有没有还有其他的好办法 最好详细一点 谢谢大家
|
|