在使用LoadRunner的过程中,有一些术语是我们需要提前了解的。今天这篇文章,我们为您整理了LoadRunner常用术语的介绍,希望能够对您有所帮助!
场景(Scenario):
场景即测试场景。在Controller中,可以设计与执行用例的场景,并且设置场景的步骤主要包括:在Controller中选择虚拟用户脚本、设置虚拟用户的数量、配置虚拟用户运行时的行为、选择负载发生器(Load Generator)、设置执行时间等。
负载发生器(Load Generator):
作用为产生压力,受Controller控制,能够使用户脚本在不同的主机上执行。在性能测试工作中,一个Controller通常控制多个Load Generator,从而实现对被测试系统进行加压。
虚拟用户(Virtual User/Vuser):
对应的是现实生活中的真实用户,使用LoadRunner模拟的用户被称为虚拟用户。性能测试模拟多个用户操作可以理解为:这些虚拟用户在按脚本走,以模拟多个真实用户的行为。
虚拟用户脚本(Vuser script):
通过Vuser Generator录制或开发的脚本。作用是模拟用户的行为。
事务(Transaction):
测试人员可以将一个或多个操作步骤定义为一个事务,更方便理解的说法是,事务为"人为定义的一系列请求(请求可以是一个或者多个)"。在程序上,事务表现被开始标记和结束标记中间的一段代码区块。Loadrunner根据事务的开头和结尾标记,计算事务响应时间、以及成功/失败的事务数。
.
思考时间(Think Time):
用户思考时间,为了更准确地模拟用户的真实行为而引进的概念。在实际操作过程中,用户进行一系列操作后往往会进行处理,例如浏览网页,而处理过程对服务器是不会造成压力的。因此,在虚拟用户脚本中用函数lr_think_time(double time)来模拟用户处理过程,执行该函数时用户线程会按照相应的time值进行等待。
集合点 (Rendezvous):
对应真实用户中的并发点。LoadRunner通过集合点实现了真正意义的并发。集合点在虚拟用户脚本中对应的函数为lr_think_time(const char*rendezvous_name),当执行到该函数时会按照场景的并发策略来执行。
以上就是今天与您分享的关于LoadRunner常用术语的全部介绍内容,感谢您的观看!