(八)VUG录制原理、C语言与LoadRunner关系

一、录制原理
Vuser通过录制客户端与后台服务器之间的通信包,分析其中的协议,生成脚本。
这里写图片描述
在录制时,用户在操作客户端的同时,Vugen会捕获软件客户端到服务器的网络传输数据,然后对捕捉到数据包进行拆包。由于协议的不同就体现在数据包的结构不同上,LR通过对包结构的分析,判断是不是它支持的协议,来获取用户发送的东西。【新建时选的协议要和实际运行的应用程序的协议一致】
二、C语言与LoadRunner关系
C语言中程序的入口是main函数。
在VUG中,有vuser_init()函数、Action()函数、vuser_end()函数
显示的并没有main函数,实际上是main函数和LR的实现细节一起已经被隐藏在后台,负责幕后操作,而用户课件的是LR给用户已经封装后的函数和接口。

//后台隐藏部分,从这里也可以看到这三个函数的执行顺序
int main()
{
vuser_init();
Action();
vuser_end();
return 0;
}

猜你喜欢

转载自blog.csdn.net/jiangshangchunjiezi/article/details/80953768