|
#include "lrs.h"
Action()
{
lrs_create_socket("socket9", "TCP", "RemoteHost=192.168.2.94:8870", LrsLastArg);
lr_rendezvous("login_8870");
lr_start_transaction("login");
lrs_send("socket9", "buf219", LrsLastArg);
lrs_receive("socket9", "buf220", LrsLastArg);
//lrs_receive("socket9", "buf223", LrsLastArg);
lrs_send("socket9", "buf225", LrsLastArg);
lrs_receive("socket9", "buf226", LrsLastArg);
lr_end_transaction("login", LR_AUTO);
/*while(1)
{
lr_think_time(6);
lrs_send("socket9", "buf229", LrsLastArg);
lrs_receive("socket9", "buf230", LrsLastArg);
sleep(5000);
}*/
lrs_close_socket("socket9");
return 0;
}。
参数化在data.ws中操作的。
send buf219 24
"\x18\x00\x01\x88\x00\x00"
"\b"
"\x81\x00\x00"
"\f"
"\x00\x8d"
"\t"
"\x00\x00"
"<NewParam_1>\x00\x00\x00\x00"
总共加了10个USER进去。分别为10001-10010.
VG中,迭代为2,回放脚本,脚本回放成功,且参数成功替换,第一次迭代使用参数10001,第二次迭代试用10002.
将脚本放在contorller中运行,成功一个。失败9个。且发现失败的原因都是其他9个USER试用的ID号为10001,我们系统就自动干掉这些USER。
在在open parameter list中,选中的select next row: sequential, update valueon: each occurrence.
但是其他的值我也使用测试过。都是无法成功的。
我这里要做的测试就是并发10个用户进行下载的操作,要求10个USER为不同的USERID。
请大家帮我看看。很着急的测试。
|
|