《软件测试》_P203设置场景.pptxVIP

  • 0
  • 0
  • 约1.73千字
  • 约 14页
  • 2026-03-11 发布于广东
  • 举报

目录CONTENTS1场景的概念2Controller简介3场景设计4场景运行

场景的概念1性能测试中的场景设计是实施性能测试的基础,只有合理的设计测试场景才能获得有价值的测试数据,为接下来的瓶颈确认、系统调优打下基础。场景(Scenario)是一种用来模拟大量用户操作的技术手段,通过配置和执行场景向服务器产生负载,验证系统的各项性能指标是否达到用户要求。场景在设计的时候,需要结合系统的需求信息。比如可以根据系统的最大用户数预估并发用户数,根据业务性质考虑用户数是快增长(如秒杀)还是慢增长(如普通登录)、以及用户结束时退出的次序。这些都将是场景设计的内容。根据性能测试的不同类型,场景可能是单场景,也可能是混合场景,即多个业务组成的场景。

场景的概念1场景设计举例:给BBS论坛发帖回帖,评估出回帖最大用户并发量,要求响应时间在2秒以内。分析:这里可以将登录BBS、发帖、回帖作为3个事务。对于一个论坛,登录的用户时间会有差别,因此要设计阶梯式登录,就是每隔一定时间登录几个用户。发帖时间会有差别,回帖时间也会有差别。由于需求是分析回帖的并发用户数,因此要将一次回帖当成一个事务。由于不知道并发用户是多少,因此采用多次测试的方法。假设先设置10个用户,每隔20秒启动2个用户,持续5分钟,然后每隔20秒停止两个用户。运行场景,查看事务响应时间。如果响应时间1秒以内,可以考虑增加用户数,再进行测试。在测试结果的响应时间在2秒以内接近2秒时,可预估为最大用户并发量。如果超过2秒,则要减少用户数再进行测试。

Controller简介2Controller是用来设计、管理和监控负载测试的中央控制台。使用Controller可运行模拟真实用户操作的脚本,并通过让多个Vuser同时执行这些操作,从而在系统上施加负载。

Controller简介2场景设计界面场景组场景计划服务协议水平互动计划图全局计划

Controller简介2场景设计界面场景组:在“场景组”窗格中可以配置Vuser组。我们可以创建代表系统中典型用户的不同组,指定运行的Vuser数目以及运行时所使用的计算机。服务水平协议:设计负载测试场景时,可以为性能指标定义目标值或服务水平协议(SLA)。运行场景时,LoadRunner收集并存储与性能相关的数据。分析运行情况时,Analysis将这些数据与SLA进行比较,并为预先定义的测量指标确定SLA状态。

Controller简介2场景设计界面场景计划:在“场景计划”窗格中,设置加压方式以准确模拟真实用户的行为。可以根据运行Vuser的计算机,定义负载施加到应用程序的频率、负载测试持续时间以及负载停止方式等。全局计划:在全局计划窗格中,可以设置场景开始时间、场景持续时间和场景停止方式,以帮助我们设计更准确地反映现实情况的场景。互动计划图:结合场景计划与全局计划的设计,显示用户增加、持续、停止的时间。

Controller简介2场景运行界面场景组场景状态可用图树图查看区域图例

Controller简介2场景运行界面场景组:位于左上角的窗格,可以在其中查看场景组内Vuser的状态。使用该窗格右侧的按钮可以启动、停止和重置场景,查看各个Vuser的状态,通过手动添加更多Vuser增加场景运行期间应用程序的负载。场景状态:位于右上角的窗格,可以在其中查看负载测试的概要信息,包括正在运行的Vuser数量和每个Vuser操作的状态。

Controller简介2场景运行界面可用图树:位于中间偏左位置的窗格,可以在其中看到一列LoadRunner图。要打开图,请在树中选择一个图,并将其拖到图查看区域。图查看区域:位于中间偏右位置的窗格,您可以在其中自定义显示画面,查看1到8个图。图例:位于底部的窗格,可以在其中查看所选图的数据。

场景设计3创建一个场景,并运行该场景。模拟8家旅行社同时登录、搜索航班、购买机票、查看航班路线并退出系统的行为。考虑到用户数以阶梯状增加,每隔15秒增加2个用户,持续5分钟,结束时每隔30秒退出4个用户。

场景设计3创建场景设计场景

场景运行4

THANKYOU

文档评论(0)

1亿VIP精品文档

相关文档