如何判断并发执行状态lr_rendzevous_ex

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

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

 

,mD8n}X ]y"P,[E-G0

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

4a6|tXW:i mi0

51Testing软件测试网c/h m8e"w4j

 51Testing软件测试网6U?j3r,]UQ+C3T

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

zc7T{/s$c$U3k0

 51Testing软件测试网2B I2~.{@/N

int rend_status; 51Testing软件测试网GmS H.M O M|

...;

&eK:Oe"I7? i0

rend_status= lr_rendezvous_ex("Meeting")51Testing软件测试网u(E*vS1W8T

if ( rend_status != LR_REND_ALL_ARRIVED)

O UsvA0

lr_output_message("rendezvous unsuccessful %d", rend_status); 51Testing软件测试网/ld5G(\/?,q6o#_(_N

else 51Testing软件测试网6S(i QO+UNl

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

_'w,G A/k'U#uT0

TAG:

 

评分:0

我来说两句

Open Toolbar