正文内容

loadrunner培训教程ppt-文库吧

2025-12-18 16:27 本页面


【正文】 0 人, LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到 1000 人时,LoadRunner 命令 1000 人同时去提交数据,从而达到测试计划中的需求。注意:集合点经常和事务结合起来使用。集合点只能插入到 Action 部分, vuser_init和 vuser_end 中不能插入集合点。输入该集合点的名称。注意:集合点的名称最好要有意义,能够清楚的说明该集合点完成的动作。脚本中集合点的代码如下:插入注释插入 Text/Imag 检查点在进行压力测试时,为了检查 Web 服务器返回的网页是否正确, VuGen 允许我们插入 Text/Imag 检查点,这些检查点验证网页上是否存在指定的 Text 或者 Imag,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。检查点的含义和 WinRunner 中的检查点功能基本上一致,这里就不再作过多的说明。VuGen 在测试 Web 时,有两种视图方式: TreeView/Script View。前面我们见到的一直都是 Script View。在插入Text/Imag 检查点时,我觉得用TreeView 视图会比较方便。在这种视图之间切换,可以通过菜单或者工具栏的方式插入检查点的步骤比较简单。添加 Text/Imag 检查点,可以在录制过程中,也可以在录制完成后进行。推荐最好能在录制过程中添加 Text/Imag 检查点。先在树形菜单中选择需要插入检查点的一项,然后点鼠标右键,选择将检查点插到该操作执行前还是该操作执行后。如果在该操作执行前,则选择 “Insert Before”,否则选择 “Insert After”。然后弹出对话框,如下,选择 “Text Check”(这里以 Text 检查点为例说明) 添加 Imag 检查点的操作步骤和 Text 检查点差不多,这里仅仅对 Imag Check Properties 窗口进行说明。其他的和Text 检查点类似,不再详细说明。注:如果 Web窗体中包含有 JavaScript 脚本,那么在TreeView 视图中显示可能会有问题。解决这个问题,可以设置一下。RunTime Setting创建运行场景运行场景描述在测试活动中发生的各种事件。一个运行场景包括一个运行虚拟用户活动的 Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。创建运行场景使用 Controller。在开始菜单中,启动 Controller 程序,出现“New Scenario”窗口。如果没有出现,可以在菜单或者工具栏中点击 “New”。• 在新建场景的窗口,选择一种场景类型。下面对三种类型进行简单的说明。• 1 Manual Scenario:该项要完全手动的设置场景。• Manual Scenario with Percentage Mode:该项只有在 “Manual Scenario”选中的情况下才能选择。选择该项后,在场景中我们需要定义要使用的虚拟用户的总数,• Load Generator machine 机器集,然后我们为每一个脚本分配要运行的虚拟用户的百分比。• 2 Goal— Oriented Scenario: 在测试计划中,一般都包括性能测试要达到的目标。• 选择该项后, LoadRunner 基于这个目标,自动为你创建一个场景。在场景中,我们只要定义好我们的目标即可。• 点右边的 “Generators”按钮,出现 Load Generators 窗口• 添加 LoadGenerator 后,执行 “Connect”操作,使 Status 为 Ready,表示该机器联接正常,• 如果为 Failed,表示该机器不能联接,请检查原因。• 可以把这个列表保存下来,执行菜单命令即可。设置虚拟用户总数点右边的 “VUsers”按钮即可设置,该虚拟用户将在那个 Load Generators 上运行。设置 Schedule这里的设置是非常重要的,也是三种场景类型最重要的区别之处。点按钮,即可进入 Schedule 设置窗口。设置集合点如果在脚本中设置了集合点,还需要 Controller 中设置集合点策略。在菜单中调出 设置集合点策略的窗口 .点 Policy按钮,进入策略设置窗口选择场景类型为 Manual Scenario with Percentage Mode选择场景类型为 Goal—Oriented Scenario• 点 Edit Scenario Goal按钮,编辑该场景的目标。注:以上的说明是以选择的目标为 Virtual Users 时为基础的。选择不同的目标,内容会稍微有一点不同。下面重点说一下目标的种类。每次场景运行只能设置一个目标。Virtual Users GoalHits 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 加载第一批用户后,定义的目标没有被捕捉到启用 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 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”文本框中输入要使用I
点击复制文档内容
环评公示相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1