loudrunner 个人使用说明 - 图文 联系客服

发布时间 : 星期三 文章loudrunner 个人使用说明 - 图文更新完毕开始阅读b9243e679b6648d7c1c746f2

Hits per Second

如果想测试 Web Server 的真正实力,推荐定义目标类型为:Hits per Second、Pages per Minute 或者 Transactions per Second,这些类型都需要指定一个虚拟用户的最小值和最大值 的范围。

Controller 试图使用最少的虚拟用户来达到定义的目标。如果使用最少的用户,不能达 到目标,Controller 增加用户数,直到定义的最大值。如果使用了最多的虚拟用户数,定义 的目标还没有实现,那么需要增加最大用户数,重新执行场景。

Transactions per Second

Transactions Response Time

如果想知道在多少用户并发访问网站时,事务的响应时间达到性能指标说明书中规定响应时间的最大值,那么推荐使用 Transactions Response Time 类型。指定需要测试的事务的名称,虚拟用户数量的最小值和最大值,还有预先定义好的事务的响应时间。

在场景运行中,如果使用了最多的虚拟用户,还不能达到定义的最大响应时间,说明 Web Server 还有能力接纳定义的虚拟用户的最多数量;如果在使用了部分虚拟用户,就达到了定义的最大的响应时间,或者 LoadRunner 提示如果使用最多数量的虚拟用户时将要超过最大响应时间,那么需要重新设计或者修补应用程序,同时可能需要升级 Web Server 的软硬件。

Pages per Minute

理解各种类型

如果你定义的类型是 Pages per Minute、Hits/Transactions per Second,Controller 首先用最小用户数除以定义的目标,得到一个值,然后确定每个用户应该达到的 hits/transactions 或者 pages per minute,然后 controller 开始按照以下的策略加载用户:

? 如果选择的是自动的加载虚拟用户,LoadRunner 会首先加载 50 个用户。如果定义的

最大用户数小于 50,LoadRunner 就会一次加载所有的虚拟用户。

? 如果选择的是在场景运行一段时间后达到目标,LoadRunner 就会尝试在定义的这段时

间内达到目标,根据时间限制和计算出的每个用户的 hits、transactions 或者 pages, LoadRunner 确定第一批加载多少用户。

? 如果选择的是按照一定的阶段达到目标(也就是先在 x 长时间内达到 y pages/hits,然

后再达到下一个目标),LoadRunner 计算每个用户应该达到的数字后,再确定第一批加载多少用户。

每加载一批用户后,LoadRunner 会判断是否达到这批用户的目标。如果这批用户的目标没有达到,LoadRunner 重新计算每一个用户应该达到的目标数字后,重新调整下加载用户的数量。默认情况下,LoadRunner 每两分钟加载一批用户。

如果 Controller 加载了最多数量的用户还没有达到预定的目标,LoadRunner 会重新计算每个用户的目标,然后同时运行最大数量的用户,尝试达到预定的目标。

如果出现以下情况,Pages per Minute、Hits/Transactions per Second 类型的场景会置于 “Failed”状态:

? Controller 使用了指定的最大数量的用户,并且两次都没有达到目标 ? 所有的用户运行都失败

? 没有足够的 Load Generators 机器(现有的机器已经超载运行的情况下)

? Controller 增加了几批用户后,pages per minute 或者 hits/transactions per second 没有 增加

? Controlller 加载第一批用户后,定义的目标没有被捕捉到

场景类型的转化

使用这个选项,可以在 Percentage Mode 和 Vusers Group 之间互相转化,不过一些设置可能会丢失。更详细的信息请参考帮助文档。

启用 IP Spoofer(IP欺骗)

当运行场景时,虚拟用户使用它们所在的 Load Generator 的固定的 IP 地址。同时每个Load Generator 上运行大量的虚拟用户,这样就造成了大量的用户使用同一 IP 同时访问一个网站的情况,这种情况和实际运行的情况不符,并且有一些网站会根据用户 IP 来分配源, 这些网站会限制同一个 IP 的登陆,使用等等。为了更加真实的模拟实际情况,LoadRunner 允许运行的虚拟用户使用不同的 IP 访问统一网站,这种技术称为“IP 欺骗”。

启用该选项后,场景中运行的虚拟用户将模拟从不同的 IP 地址发送请求。该选项非常 的有用。注意:IP Spoofer在连接 Load Generators 之前启用。

要使用 IP 欺骗,各个 Load Generator 机器必须使用固定的 IP,不能使用动态 IP(即

DHCP)。

使用 IP Spoofer 的步骤如下:

1. 使用 IP Wizard:在“开始”菜单程序中,找到 LoadRunner——Tools——IP Wizard, 运行它

注意:运行 IP Wizard 程序的机器必须使用固定的 IP,不能使用动态 IP

第一次运行 IP Wizard 需要选择第一项“Create new settings”,如果以前运行过,可 以选择第二项“Load previous settings from file”,选择保存好的文件;第三项用于使用 IP 欺骗进行测试完成后,释放 IP 的过程(因为该机会占用大量的 IP 资源,可能会导 致其他机器没有 IP 可用的尴尬局面,使用该项,可以恢复到原来的状况)。 这里选择第一项,“Next”,出现 IP Wizard 的第二个窗口

这里输入 Web Server 的 IP 地址,然后 Next,出现向导的第三个窗口

从“From IP”文本框中输入要使用 IP 范围的第一个 IP 值,然后在“Numbers to Add”