【翻译】LoadRunner工作原理

来源:互联网 发布:超级酷炫的js效果 编辑:程序博客网 时间:2024/06/08 11:05


LR通过使用虚拟用户来代替真实用户操作客户端软件(如IE)通过http协议发送请求给IIS或Apache网站服务器来工作。
通过“Load Generator”来产生众多来自虚拟用户客户端的请求,这样的多个Load Generator测试服务器联合工作来创建一个负载。
这些Load Generator通过Controller来开启与关闭。
而Controller在控制负载测试的执行时,又须基于“场景(Scenarios)”的调节,“脚本(Scripts)”的编写以及相关的“运行设定(Run-time Settings)”。
脚本通过“Virtual user script Generator”(简称V U Gen)产生。V U Gen生成C语言脚本代码,这些代码被虚拟用户在捕获网络客户端与服务器之间的数据时执行。
对于Java客户端,V U Gen通过客户端的Java虚拟机的挂钩来捕获数据。
在场景运行期间,每一个Load Generator的状态都被Controller监视着。
每次运行结束后,Controller会联合各个Load Generator生成的日志并汇总与“Analysis”中。Analysis可以生成
运行结果报告与图表(有word格式,水晶报表*格式与HTML格式)。
每一个由Analysis生成的报告都含有一个链接,指向一个包含着结果数据的文本文件夹。这些数据可由excel打开以便进行额外的分析。
运行时产生的错误信息被存储在一个数据库中以便查看。该数据库使用MS Access。
0 0