更新时间:2024-02-02 23:51
中文解释:lr_whoami函数获取关于vuser的信息
【int *vuser_id】需先注册,保存正在运行的vuser的ID,在虚拟用户生成器(Virtual User Generator)中回放返回-1
【char **sgroup】需先注册,保存正在运行的vuser的组名(脚本名),在虚拟用户生成器(Virtual User Generator)中回放返回None
【int *scid】需先注册,保存正在运行的Scenario的ID,在虚拟用户生成器(Virtual User Generator)中回放返回0
函数使用技巧:
1、函数的所有参数都为必须,其中vuser_id、scid两个整型的变量,如果不需要返回则直接用NULL替换即可
例:lr_whoami (&myid,&mygroup,NULL); //就用NULL把scid的变量替换掉了,也就不保存scid了
2、使用lr_whoami函数判断虚拟用户信息,增强脚本 Action()
{
int id,scid;//定义保存vuser信息的2个整形变量
char *group;//定义保存groupname
long file_stream;
{
return -1;
}
lr_whoami (&id,&group,&scid);//获取变量
if (id > 10)
{
}
else
fclose(file_stream);
return 0;
}
场景:运行15个用户跑这个脚本,log文件内容如下 id=3,group=lr_whoami,scid=0
id=1,group=lr_whoami,scid=0
id=2,group=lr_whoami,scid=0
id=4,group=lr_whoami,scid=0
id=6,group=lr_whoami,scid=0
id=5,group=lr_whoami,scid=0
id=7,group=lr_whoami,scid=0
id=8,group=lr_whoami,scid=0
id=9,group=lr_whoami,scid=0
id=10,group=lr_whoami,scid=0
vuser用户的信息:id=11,group=lr_whoami,scid=0
vuser用户的信息:id=13,group=lr_whoami,scid=0
vuser用户的信息:id=12,group=lr_whoami,scid=0
vuser用户的信息:id=14,group=lr_whoami,scid=0
vuser用户的信息:id=15,group=lr_whoami,scid=0