词条 | lr_whoami |
释义 | 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 char *filename = "c:\\\\work\\\\log\\\\whoami.log"; long file_stream; if ((file_stream = fopen(filename,"a+")) == NULL) //打开文件 { lr_error_message("Cannot open %s", filename); return -1; } lr_whoami (&id,&group,&scid);//获取变量 if (id > 10) { fprintf(file_stream,"vuser用户的信息:id=%d,group=%s,scid=%d\",id,group,scid); } else fprintf(file_stream,"id=%d,group=%s,scid=%d\",id,group,scid); 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 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。