lr_whoami

更新时间:2024-02-02 23:51

void lr_whoami (int *vuser_id, char **sgroup, int *scid);返回值:返回当前运行的vuser ID、运行脚本的组名称以及场景ID。

定义

中文解释: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

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}