51Testing软件测试论坛
标题:
socket协议要求发送每条报文不重复,持续加压应该怎么写脚本?
[打印本页]
作者:
clchen0627
时间:
2011-2-23 12:16
标题:
socket协议要求发送每条报文不重复,持续加压应该怎么写脚本?
本帖最后由 clchen0627 于 2011-2-23 22:02 编辑
现在需要对一个短信网关接口做测试。要求发送报文每条都不重复,出现重复报文网关会报错。需要持续加压一段时间,在data.ws里应该怎么参数化?比如:
;WSRData 2 1
send buf0 24
"000000010001201102231001"
recv buf1 122
-1
我现在是参数化后四位,之前设置0001开始,模块大小为50,200个用户同时并发成功,持续加压这样设置会出错,提示唯一值冲突。
请大大们帮忙分析下要持续加压的话怎么参数化好,谢谢
作者:
clchen0627
时间:
2011-2-23 22:04
今天后来设置模块大小为1000个10用户持续加压成功,但实际发送报文并没有循环次数那么多,不知道为什么。
后来脚本里设置50为一个模块,迭代50次运行脚本成功发送20个报文并收到返回值。但同时并发10个用户时,实际发送报文只有190多条,但每个vuser都显示是执行成功的,不明原因。。。
作者:
BBnight
时间:
2011-7-20 12:26
本帖最后由 BBnight 于 2011-7-20 12:27 编辑
回复
2#
clchen0627
可以把该报文分段参数化,一部分可以考虑用date/time类型、一部分用随机数~~
这样构造出的报文一般情况就不会重复了~~·
作者:
superwang001
时间:
2011-7-20 13:36
设置参数,比如
lrs_receive("socket0", "mybuf2", LrsLastArg);
lrs_save_param("socket0", NULL, "correlation", 25, 36); //correlation
目前关于socket的发包包长参数化,我还没找到,很棘手!
作者:
lgp0403
时间:
2011-7-28 11:06
我现在要对一个短信平台做压力测试,能否告之,如何使用socket协议手动编写测试脚本和执行测试么?
如果有学习资料能提供也万分感谢!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2