性能测试之LoardRunner工作原理

概述:

1.VuGen

2.控制器

3.负载发生器

4.分析器

 

VuGen,它的作用是捕捉用户的业务流,并最终将其录制成一个脚本。在录制脚本前首先选择一种协议,接着在客户端模拟客户实际使用过程中的业务流程,并录制成一个脚本,然后编辑和设置Run-Time Setting项,最后VuGen通过对脚本编译生成一个没有错误的可运行的脚本。

 

控制器:一是设计场景,二是场景监控,可以实时监控脚本运行的情况,可以通过添加计数器来监控Windows资源、应用服务器和数据库使用情况。

 

负载生成器:模拟用户对服务器提交请求,正常情况下,在性能测试过程中会将控制器和负载生成器分开,即控制器使用一台独立的机器,为什么会这样呢?因为在进行脚本编辑时会产生大量的参数文件,二这些参数文件会占用系统资源,再者就是运行时会产生大量的日志文件,所以在测试过程中一般都会将控制器与负载发生器分开;主要原因是因为在模拟成百上千的虚拟用户进行性能测试时,每个虚拟用户都是需要消耗系统资源的,如果虚拟的并发用户过多,会导致测试机出现瓶颈。

负载发生器计算:在测试时,需要计算测试过程要使用多少台负载发生器才算合适,例如,假设负载发生器的计算机使用的内存为512M,在测试工程中每个虚拟用户需要的内存资源为2.5M,那么这台计算机最多只能支持200个虚拟用户并发,如果需要测试500个虚拟用户并发,那么就需要两台计算机。

 

分析器:主要是对测试结果的分析。常用的分析技术,合并、叠加、页面细分、占取

你可能感兴趣的:(Runner)