loadrunner_control(new)-中国劳动关系学院课件.ppt
《loadrunner_control(new)-中国劳动关系学院课件.ppt》由会员分享,可在线阅读,更多相关《loadrunner_control(new)-中国劳动关系学院课件.ppt(62页珍藏版)》请在三一办公上搜索。
1、第四章 控制器,第四章 控制器,第四章 Controller控制器,该章节主要包括以下部分内容:场景类型介绍场景设计场景执行场景监视,第四章 Controller控制器该章节主要包括以下部分内容,第四章 Controller控制器,场景类型介绍手动测试场景面向目标测试场景,第四章 Controller控制器场景类型介绍,手动测试场景,启动Controller控制器后,会弹出新建场景对话框,选择手动测试场景。可以从VuGen打开控制器,也可以直接用控制器应用程序打开。,手动测试场景启动Controller控制器后,会弹出新建场景,面向目标测试场景,面向目标场景:首先定义要达到的目标,然后lr会自
2、动基于这些目标创建场景,运行过程中,会不断的将结果与目标相比较,以决定下一步怎么走。例如:要使Hits per Second达到100次的目标,lr会基于这个目标导向用户去创建场景以及场景运行时的一些策略。面向目标测试场景提供了Virtual Users、 Hits per Second、Transactions per Second、Transaction Response Time和Pages per Minute五种目标。,面向目标测试场景面向目标场景:首先定义要达到的目标,然后lr,面向目标测试场景编辑界面,面向目标测试场景编辑界面,场景设计,手动场景配置Schedule面向目标场景配
3、置Schedule配置View Script配置Load Generator,场景设计手动场景配置Schedule,场景设计,场景设计的目的是更好的模拟软件真实的运行环境,使测试的数据与真实的结果相似。所有的场景设计选项、策略都是为这个目的服务的,场景设计场景设计的目的是更好的模拟软件真实的运行环境,使测试,手动场景配置Schedule,1、场景名称:可以添加一个场景、对场景进行重命名、删除某个场景,这里命名时场景名最好要具有意义,能表示场景动作。,手动场景配置Schedule1、场景名称:可以添加一个场景、,2、场景计划配置,场景计划配置,包括Ramp Up、Duration和RampDow
4、n三个选项卡Ramp Up选项卡:设置场景虚拟用户初始加载方式 第一:刚开始就加载所有虚拟用户。第二:每隔一段时间加载一定的虚拟用户,最常用的是这种方式,这种方式最接近用户的真实使用情况。,Ramp Up选项卡,2、场景计划配置场景计划配置,包括Ramp Up、Durat,场景计划配置,Duration选项卡:设置设置场景持续运行的情况第一:按照设置运行,即每个虚拟用户按照所指定的迭代次数运行,直到运行结束。第二:按时间运行:即所有虚拟用户一直在迭代重复运行脚本,直到指定的时间结束,脚本迭代次数被忽略。第三:一直运行,直到人为停止场景的运行才结束。,Duration选项卡,场景计划配置Dura
5、tion选项卡:设置设置场景持续运行的情,场景计划配置,Ramp Down选项卡:设置场景虚拟用户结束的方式第一:持续运行结束后,同时停止所有的虚拟用户。第二:每隔一段时间就停止一定量的虚拟用户,这项和Ramp Up中的第二项一样,只是这里是结束,那里设置的是开始。,Ramp Down选项卡,场景计划配置Ramp Down选项卡:设置场景虚拟用户结束的,3、用户组计划配置,按用户组计划按用户组计划多了“Start Time”选项,在按用户组计划中,以组为单位进行计划,每个组都要设置自已的Start Time、Ramp Up、Duration和Ramp Down这里主要来看一下Start Tim
6、e选项卡,3、用户组计划配置按用户组计划,Start Time选项卡,第一:场景运行时开始运行该脚本。第二:场景开始运行后一段时间才开始运行脚本。第三:在某个特定的用户组运行结束后才开始,通俗的讲就是在某个脚本运行结束后才开始运行。,Start Time选项卡第一:场景运行时开始运行该脚本。,4、场景开始时间(Scenario Start Time),4、场景开始时间(Scenario Start Time),5、百分比模式,百分比模式是设定虚拟用户总数,然后以百分比的形式把虚拟用户分配到各脚本中。这种场景非常适合业务模型明确的性能测试,5、百分比模式百分比模式是设定虚拟用户总数,然后以百分比
7、的形,6、初始化虚拟用户,初始化虚拟用户初始化虚拟用户表示必须所有的虚拟用户都准备好之后场景才能执行,6、初始化虚拟用户初始化虚拟用户,面向目标场景配置Schedule,在面向目标场景中,先定义测试达到的目标,然后LoadRuner自动根据这些目标创建场景,面向目标场景配置Schedule在面向目标场景中,先定义测试,Scenario Settings选项卡,第一:在“Run Time”中设置一个时间,当然目标达到后,该场景还会持续运行设置时间后结束。第二:“If target cannot be reached”设置如果目标达不到,Controller将如何处理场景。这里有两种选择,可以选择
8、停止场景运行并保存结果(Stop Scenario and save results),或继续运行场景直到达到目标(Continue scenario without reaching goal),Scenario Settings选项卡第一:在“Run T,Scenario Settings选项卡,Scenario Settings选项卡,Load Behavior选项卡,第一:让Controller自动加载用户。第二:设定一个时间后达到目标。第三:设置每隔一段时间增加一定的目标量。,Load Behavior选项卡第一:让Controller,目标类型(Goal Type),第一:Virt
9、ual Users目标类型这种目标类型主要是用来测试服务器对并发用户的处理能力,这种目标类型与手动设置,目标类型(Goal Type)第一:Virtual User,目标类型(Goal Type),第二:Hit per Second目标类型设置的目标是点击数/秒。同时要设置最小虚拟用户数和最大虚拟用户数,当场景执行时,Controller会使用最小的虚拟用户来达到定义的目标。如果最小的用户,达不到目标,那个Controller将会增加虚拟用户数,直到定义的最大的虚拟用户数,目标类型(Goal Type)第二:Hit per Seco,目标类型(Goal Type),第三:Transaction
10、s per Second目标类型设置的目标为每秒处理的事务数,但这里要注意的是,在脚本中一定要定义事务,否则事务名的地方为空白,目标类型(Goal Type)第三:Transactions,目标类型(Goal Type),第四:Transactions Response Time目标类型 这类目标是设置事务的响应时间,在多用户并发时,事务的响应时间,同时要设置好最大和最小虚拟用户数,目标类型(Goal Type)第四:Transactions,目标类型(Goal Type),第五:Pages per Minute目标类型 设置目标为每分钟处理的页面数,目标类型(Goal Type)第五:Pag
11、es per Mi,配置View Script,在场景设计界面,脚本加载后,如需对加载的脚本修改,选中需要配置的脚本,单击右侧的“View Script”按钮。注意,对脚本修改后,一定要重新加载脚本,确保修改一定有效。,配置View Script在场景设计界面,脚本加载后,如需对,配置Load Generator,Load Generator又叫负载发生器,当控制器发出执行命令时,Load Generator负责和其它的负载机建立起联系并强制负载机执行,单击“Connect”按钮,测试负载与控制机是否连接好,配置Load GeneratorLoad Generator,场景执行,场景控制场景执
12、行期间查看场景,场景执行,场景控制,切换到运行选项卡,运行选项卡包括两部分:场景组运行控制信息和数据图两部分,场景组信息,场景组包含两部分:左边显示每个用户的运行状态,右边为场景的控制操作。,场景控制切换到运行选项卡,运行选项卡包括两部分:场景组运行控,场景控制,(开始场景): 单击该按钮,场景即开始运行 (停止场景):场景运行停止,在场景未开始运行时,该按钮为灰,不可用,只有当场景已经开始运行后,该按钮才是可用状态。Tools菜单下的Options选项的RTS选项卡可以设置停止方法,场景控制 (,场景停止设置方式,第一:等当前迭代运行结束后,再停止运行场景(Wait for the curr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- loadrunner_control new 中国 劳动 关系 学院 课件
链接地址:https://www.31ppt.com/p-1286251.html