Loadrunner vuser_init和vuser_end操作包含哪些内容?

在LoadRunner中,vuser_init和vuser_end是两个重要的函数,分别用于虚拟用户的初始化和结束操作。

vuser_init函数用于虚拟用户的初始化操作。它通常被用来存放用户初始化的操作,如登录操作、分配内存等。在进行vuser_init操作时,Controller的Vuser状态区域会显示initialize状态。这个函数只会在脚本运行过程中执行一次。

与之相对,vuser_end函数则用于虚拟用户的收尾工作。在vuser_init中如果是登录操作,vuser_end里面就是退出登录;在vuser_init中如果是申请内存,比如使用了malloc函数,在vuser_end中应该就是释放内存,使用free函数。这个函数同样只会在脚本运行过程中执行一次。

在LR脚本中,我们还可以调用三种函数:VU通用函数、协议相关函数、语言相关函数。其中,VU通用函数一般以lr开头,如lr_start_transaction函数。协议相关函数则根据不同类型的Vuser有所不同,比如对于Web类型的Vuser,web_url就是一个协议函数。语言相关函数则如C语言的标准函数库或DLL都可以在这里被加载和使用。

发表评论

后才能评论