6 创建运行场景.docxVIP

  • 5
  • 0
  • 约4.72千字
  • 约 15页
  • 2018-06-30 发布于天津
  • 举报
6 创建运行场景.docx

6 创建运行场景运行场景描述在测试活动中发生的各种事件。一个运行场景包括一个运行虚拟用户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。创建运行场景使用Controller。在开始菜单中,启动Controller 程序,出现“New Scenario”窗口。如果没有出现,可以在菜单或者工具栏中点击“New”。在新建场景的窗口,选择一种场景类型。下面对三种类型进行简单的说明。??1 Manual Scenario:该项要完全手动的设置场景。更加详细的信息,请参考6.1。??1.1 Manual Scenario with Percentage Mode:该项只有在“Manual Scenario”选中的情况下才能选择。选择该项后,在场景中我们需要定义要使用的虚拟用户的总数,Load Generator machine 机器集,然后我们为每一个脚本分配要运行的虚拟用户的百分比。更加详细的信息,请参考第6.2 章。??2 Goal—Oriented Scenario:在测试计划中,一般都包括性能测试要达到的目标。选择该项后,LoadRunner基于这个目标,自动为你创建一个场景。在场景中,我们只要定义好我们的目标即可。更加详细的信息,请参考第6.3 章。6.1 选择场景类型为Manual Scenario6.1.1 选择Vuser Groups在上图中,把脚本添加到场景操作很简单。如果在已经打开的场景中,添加脚本6.1.2 添加Load Generator Machines点右边的“Generators”按钮,出现Load Generators 窗口添加LoadGenerator后,执行“Connect”操作,使Status 为Ready,表示该机器联接正常,如果为Failed,表示该机器不能联接,请检查原因。可以把这个列表保存下来,执行菜单命令即可。6.1.3 添加虚拟用户首先设置虚拟用户总数。点右边的“VUsers”按钮即可设置,该虚拟用户将在那个Load Generators 上运行。6.1.4 设置Schedule这里的设置是非常重要的,也是三种场景类型最重要的区别之处。点按钮,即可进入Schedule 设置窗口。点按钮,进入Scenario Start Time 窗口6.1.5 设置集合点如果在脚本中设置了集合点,还需要在Controller 中设置集合点策略。在菜单中调出设置集合点策略的窗口.点按钮,进入策略设置窗口6.1.6 设置结果文件保存路径通过菜单操作调出结果文件的保存路径该路径最好在每次场景运行前重新设置一下。6.1.7 Run-Time Setting请参考5.36.2 选择场景类型为Manual Scenario with Percentage Mode该场景类型和“Manual Scenario”类型非常类似,下面简单的对他们不一样的地方进行设置。6.3 选择场景类型为Goal—Oriented Scenario同样,只对不同的地方进行设置讲解。点按钮,编辑该场景的目标。注:以上的说明是以选择的目标为Virtual Users 时为基础的。选择不同的目标,内容会稍微有一点不同。下面重点说一下目标的种类。每次场景运行只能设置一个目标。6.3.1 Virtual Users Goal如果需要测试多少人可以同时运行Web 应用,那么推荐定义Virtual Users Goal。运行定义该目标类型的场景和运行Manual 类型的场景类似。具体的定义方法很简单,不再详细的说明。6.3.2 Hits per Second如果想测试Web Server 的真正实力,推荐定义目标类型为:Hits per Second、Pages perMinute 或者Transactions per Second,这些类型都需要指定一个虚拟用户的最小值和最大值的范围。Controller 试图使用最少的虚拟用户来达到定义的目标。如果使用最少的用户,不能达到目标,Controller 增加用户数,直到定义的最大值。如果使用了最多的虚拟用户数,定义的目标还没有实现,那么需要增加最大用户数,重新执行场景。6.3.3 Transactions per Second6.3.4 Transactions Response Time如果想知道在多少用户并发访问网站时,事务的响应时间达到性能指标说明书中规定响应时间的最大值,那么推荐使用Transactions Response Time 类型。指定需要测试的事务的名称,虚拟用户数量的最小值和最大值,还有预先定义好的事务的响应时间。在场景运行中,如果使用了最多的虚拟用户,还不能达到定义的最大响应时间,说明Web Server 还有能力接纳定义的虚拟用户的

文档评论(0)

1亿VIP精品文档

相关文档