loadrunner 06——术语

上一篇 / 下一篇  2012-03-28 21:26:40 / 个人分类:loadrunner

LR工作原理: 通过用户执行被测程序的客户端,在VuGen中录制被测系统的客户端和服务器端的协议交互,生成脚本,然后在Controller中控制Load Generator,按照一定的配置(场景),模拟一定数量的用户,对服务器产生压力,同时对被测系统涉及的操作系统数据库、中间件等资源进行监控,收集压力情况下的资源信息,测试结束后形成测试结果和监控数据,在Analysis中进行分析,最后生成测试结果报告。
场景:就是模拟一个实际的操作
比如说对一个邮箱登录进行并发测试,假设希望能达到500个用户同时登录进入邮箱
那这时候的场景就是,设置500个vuser同时并发,这就是测试的场景
 
负载发生器:用来产生压力的真实机器,受controller的控制,可以使用户脚本在不同主机上执行,在性能测试中,一般由一个controller控制多个load generator以对被测系统加压。
 
虚拟用户:对应现实中的真实用户,使用lr模拟的用户称为虚拟用户。其本质是通过虚拟用户脚本来模拟真实用户的行为。
 
虚拟用户脚本:通过Vuser Generator录制或开发的脚本。这些脚本用来模拟用户的行为。
 
事务:lr通过事务来衡量服务器的性能,在业务上事务通常是用户的一个或一系列操作。
 
思考时间:为了在模拟时更加接近用户的真实行为而引入的概念。在虚拟用户脚本中使用lr_think_time(double time)来模拟用户处理过程,执行时会根据time等待相应的时间。
 
集合点:对应于真实用户的并发点。lr通过集合点实现了真正意义的并发,集合点在虚拟用户中对应函数lr_rendezvous(const *char rendezvous_name),当执行到该函数时,会按照场景的并发策略来执行。
 
事务响应时间:定义一个事务后,在场景执行过程和结果分析中可以查看对应该事务的响应时间。
 
 
 

TAG:

 

评分:0

我来说两句

Open Toolbar