关注于测试自动化和测试管理,我是一个永远的测试新手。

LoadRunner函数:lr_whoami

上一篇 / 下一篇  2007-06-11 10:23:31

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`R Q4zd0q3RR2M

TKx7hjM 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 Os2H0

?,I)be"bV(\.Wu02、使用lr_whoami函数判断虚拟用户信息,增强脚本
'HA5EUr/@&cs0Action()
$D:Au#[5GWC}C-s0{
iM ~b;xGy5H0        int id,scid;//定义保存vuser信息的2个整形变量51Testing软件测试网 R c P3m%q(QlGH
        char *group;//定义保存groupname51Testing软件测试网%~+Jm?#m R9J
        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%O wp
        {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[ R0

Sp M`9W1J6LY1R6o(U0        lr_whoami (&id,&group,&scid);//获取变量
@ ] n4^'@O"tx0 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*wF N};knQu
 }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软件测试网"Hn I3g]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.Q Ql?!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
J GV5]$|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


TAG: LoadRunner lr_whoami

 

评分:0

我来说两句

qiguojie

qiguojie

北京测试一草根儿

日历

« 2024-10-29  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 121554
  • 日志数: 39
  • 图片数: 1
  • 建立时间: 2007-06-05
  • 更新时间: 2011-06-29

RSS订阅

Open Toolbar