EBq$IZ
fm9d1O&U;N#F
b0void lr_whoami (int *vuser_id, char **sgroup, int *scid);51Testing软件测试网)wJL#GD;W
51Testing软件测试网;m1XN#^gQbO B返回值:返回当前运行的vuser ID、运行脚本的组名称以及场景ID51Testing软件测试网 }|J `RQ4zd0q3RR2M
T Kx7hjM
FH~0中文解释:lr_whoami函数获取关于vuser的信息
#?-R"Vu d9j0(F-}$F6n._1EPrH1aJ3N#o0参数说明:
-n]%ut*I&a
PL0【int *vuser_id】需先注册,保存正在运行的vuser的ID,在虚拟用户生成器(Virtual User Generator)中回放返回-151Testing软件测试网4fQ'e$[ hM~
【char **sgroup】需先注册,保存正在运行的vuser的组名(脚本名),在虚拟用户生成器(Virtual User Generator)中回放返回None51Testing软件测试网sI udC.g"e
V:y
【int *scid】需先注册,保存正在运行的Scenario的ID,在虚拟用户生成器(Virtual User Generator)中回放返回0
w1}5w:[\V8y^Z)]051Testing软件测试网hzS[@mI z@*U
w函数使用技巧:51Testing软件测试网9eE%z[:c5p7U
1、函数的所有参数都为必须,其中vuser_id、scid两个整形的变量,如果不需要返回则直接用NULL替换即可
|Z+~cx}Rq,h0例:lr_whoami (&myid,&mygroup,NULL); //就用NULL把scid的变量替换掉了,也就不保存scid了
Wh
O s2H0
?,I)be"bV(\.Wu02、使用lr_whoami函数判断虚拟用户信息,增强脚本
'HA5EUr/@&cs0Action()
$D:A u#[5GW C}C-s0{
i M~ b;xGy5H0 int id,scid;//定义保存vuser信息的2个整形变量51Testing软件测试网
R
c
P3m%q(QlGH
char *group;//定义保存groupname51Testing软件测试网%~+Jm?#mR9J
char *filename = "c:\\work\\log\\whoami.log";
F#x}.cL6LH0 long file_stream;
B6iRp?0~%dcSD xt0 if ((file_stream = fopen(filename,"a+")) == NULL) //打开文件51Testing软件测试网.K,pV ui%Owp
{51Testing软件测试网x ^-s}{#f2NN
lr_error_message("Cannot open %s", filename);51Testing软件测试网C^-};P%ij S
return -1;51Testing软件测试网N qv#zB}.b@ U
}
&d.Qd;x;E3[R0SpM`9W1J6LY1R6o(U0 lr_whoami (&id,&group,&scid);//获取变量
@] n4^'@O"t x0 if (id > 10)
]"Z7xLeyiH/v0 {
}q)e(e\9Zn0x0 fprintf(file_stream,"vuser用户的信息:id=%d,group=%s,scid=%d\n",id,group,scid);51Testing软件测试网/B*wFN};knQ u
}51Testing软件测试网5v])X
D'jp-O
else51Testing软件测试网%Q9x.eb ^X
fprintf(file_stream,"id=%d,group=%s,scid=%d\n",id,group,scid);51Testing软件测试网
KJ@6e,]-HN
51Testing软件测试网ffw5t2k
jv+B1~` fclose(file_stream);51Testing软件测试网g
z/^"l'vGY#\
return 0;
%J6t4q/_X ?
V0}51Testing软件测试网|&YV,h2{Ipj2S
场景:运行15个用户跑这个脚本,log文件内容如下51Testing软件测试网"HnI3g]fndB$a
id=3,group=lr_whoami,scid=0
,O3h2jPM1v)Dw0id=1,group=lr_whoami,scid=0
y9r+X v5f[0e0id=2,group=lr_whoami,scid=051Testing软件测试网j(P]&t:SCa
id=4,group=lr_whoami,scid=0
3r.QQl?!v#d0id=6,group=lr_whoami,scid=051Testing软件测试网/_ aor#a*A1a
id=5,group=lr_whoami,scid=0
O3FpSQ![(J~0id=7,group=lr_whoami,scid=0
JGV5]$|J0id=8,group=lr_whoami,scid=051Testing软件测试网\7nMb-o-[%?F
id=9,group=lr_whoami,scid=0
y
GhV+}:H#hj;q/p0id=10,group=lr_whoami,scid=0
9u1o%g1LvdE0vuser用户的信息:id=11,group=lr_whoami,scid=051Testing软件测试网)FJ$~l!_Tq@X0Ln
vuser用户的信息:id=13,group=lr_whoami,scid=051Testing软件测试网,gL3]"m;n1e
vuser用户的信息:id=12,group=lr_whoami,scid=051Testing软件测试网xP\6cL2_%c
vuser用户的信息:id=14,group=lr_whoami,scid=0
8]jBkN0vuser用户的信息:id=15,group=lr_whoami,scid=051Testing软件测试网tUf_,rZ!x r8w"u