如何判断并发执行状态lr_rendzevous_ex

上一篇 / 下一篇  2011-12-16 16:18:05 / 个人分类:LoadRunner

我们都知道,在设计LR脚本时,经常使用lr_rendzevous函数,模拟虚拟用户并发操作,那大家有没有想过,我们设置的并发是否真正的实现了并发?下面我给大家讲一个例子,如何判断并发是否成功。51Testing软件测试网2`7z1P z9VIoL ]3j

 

tu3j9f"R ^/Y0

首先大家了解一下,在LR中关于实现用户理论上的并发函数有两个:lr_rendzevous和lr_rendzevous_ex。根据LR帮助文档中讲到,当函数lr_rendzevous在脚本执行后,函数返回总是0,而函数lr_rendzevous_ex在脚本中执行后,函数返回值为:51Testing软件测试网sM \7rX MF_'I

'n"VbQv$~d;` r0

 51Testing软件测试网"LH3GD/nA OFy/~

从上图,我们可以看出,要判断并发是否成功,只要根据函数lr_rendzevous_ex返回值判定。脚本如下:

/yCE5JF(e4S0

 

,S ~$b P}(W3r0

int rend_status; 51Testing软件测试网+m;pnGe{M*H

...; 51Testing软件测试网EA/PHQoW

rend_status= lr_rendezvous_ex("Meeting")

s A YRc6E IL7}0

if ( rend_status != LR_REND_ALL_ARRIVED) 51Testing软件测试网#e`2F2H/P.{L

lr_output_message("rendezvous unsuccessful %d", rend_status); 51Testing软件测试网7o*D9u7\1e,?J&i7A

else 51Testing软件测试网%O4F[^2a~z{W:`~

    lr_output_message("rendezvous successful %d", rend_status);

d7k)Olz0

TAG:

 

评分:0

我来说两句

Open Toolbar