zoukankan      html  css  js  c++  java
  • loadrunner基础学习笔记七-面向目标场景

    部署应用程序之前,要执行验收测试以确保系统能够承担预期的实际工作量。

    可以为想要生成的每秒点击次数,每秒事务数或事务响应时间设置目标

    loadrunner将使用面向目标的场景自动生成所需的目标,当应用程序在固定负载下运行时,可以监控事务响应时间,了解应用程序提供给客户的服务水平

    这里使用5到10个vuser,在web服务器上每秒生成3次点击,并将这种负载级别保持5分钟。

    确定目标类型:

     在面向目标的场景中,loadrunner提供5种不同类型的目标:并发vuser数,每秒点击次数、每秒事务数、每分钟页面数 或事务响应时间

    如果知道可运行各种业务流程的vuser数,就可以使用vuser目标类型

    如果知道服务器的承载能力,就可以使用每少点击次数,每分钟页数 ,每秒事务数目标类型

    如果知道完成事务所需的响应时间,就可以使用事务响应时间目标类型,如果希望用户5秒钟就能登录到网站,将可接受的最长事务响应时间指定为5秒,并查看可以处理的实际vuser数

     1 创建新场景-面向目标的场景

     2 选择脚本

    controller窗口:

     1 场景脚本窗格:可以确定vuser脚本、脚本路径、分本到每个脚本的总目标百比及load generator

     2 服务水平协议窗格:设计负载测试场景时,可以为性能指标定义目标值或服务水平协议(SLA),运行场景时,loadrunner收集并存储与性能相关的数据,分析运行情况时,analysis将这些数据与sla进行比较,并为预先定义的测量指标确定sla状态

     3 场景目标窗格,位于下部的窗格,在其中看到测试目标、达到该目标要使用的用户数、场景持续时间和加压方式

     确定目标:

    新建目标配置文件:输入文件名,目标类型、每秒点击次数、用户数量如图

    确定加压方式:

      定义了测试目标之后,需要指定controller实现目标的方式和时间

      用户不会正好同时登录和退出系统,要模拟真实用户,可以使用loadrunner在加载行为选项卡中提供的功能,让用户逐渐登录和退出系统,可能还希望服务器在负载状态下保持一段时间,利用loadrunner的场景设置选项卡,可以指定服务器在负载状态下的持续时间。

    1 将测试配置为同时运行vuser-加载行为=自动

    2 在场景设置选项卡,指定测试在达到目标后继续运行5分钟,并选择继续运行场景,无需达到目标

    不选中不更改录制思考时间,如果选择此选项,将使用脚本中录制的思考时间运行场景,

     定义 load generator

    配置监控器:

    这里应该监控 每秒点击次数 图,跟踪了解服务器上生成的负载

    事务响应时间 图,了解服务器在负载下对客户的响应时间

    还可以监控负载对 吞吐量 图和windows资源图的影响

    运行面向目标的场景:

      运行选项卡-运行

      设置结果:

    点击 开始场景

    将看到5个vuser已经初始化并开始运行,同时 loadrunner尝试按照要求每秒生成3次点击

    在测试期间,controller将自动启动和停止vuser以实现目标

    每秒点击次数图:显示在每次场景运行过程中vuser每秒向web服务器提交的点击次数(http请求数)

    事务响应时间图:显示完成每个事务所花费的时间。观察事务响应时间以了解服务器在负载下对客户的响应时间

    吞吐量:显示vuser每秒从web服务器接收的数据量

    windows资源:了解处理器、磁盘或内在利用率问题

    如果在场景运行过程中的每一秒内,vuser向服务器提交的点击次数都是3次,那么就达到了预期目标

    如果未达到每秒3次的点击次数目标,loadrunner将会显示一条消息,说明无法达到预期的目标

  • 相关阅读:
    MVP Summit 2008 照片纪实(三) 922公里,目标拉斯维加斯
    Cool 给你的Visual Studio 添加音乐
    DB2 9 使用拓荒(733 考试)认证指南,第 4 部分: 嵌入式 SQL 编程(2)
    DB2 9 运用开拓(733 考试)认证指南,第 3 部分: XML 数据行使(6)
    DB2 9 运用开辟(733 考试)认证指南,第 3 部门: XML 数据独霸(4)
    DB2 9 运用开发(733 考试)认证指南,第 3 部门: XML 数据把持(8)
    DB2 9 运用开拓(733 检修)认证指南,第 6 部分: .NET 编程(3)
    DB2 9 操纵开辟(733 测验)认证指南,第 4 局部: 嵌入式 SQL 编程(5)
    DB2 9 使用启示(733 检验)认证指南,第 3 部分: XML 数据把持(5)
    DB2 9 使用拓荒(733 检验)认证指南,第 4 部分: 嵌入式 SQL 编程(3)
  • 原文地址:https://www.cnblogs.com/caojuansh/p/8625135.html
Copyright © 2011-2022 走看看