2024.4.25 LoadRunner 测试工具详解 —— Controller Analysis

目录

Controller 的使用

创建场景

Controller 快捷方式创建场景

VUG 针对写好脚本创建场景

场景设计

设计初始化

设计启动机制

设计性能测试脚本的执行时间

设计虚拟用户退出机制

场景运行

 添加监控指标至图标格区域

Analysis 的使用

汇总报告

测试报表

 吞吐量图

 事务汇总图

每秒点击数图

 运行的虚拟用户图

平均事务响应时间

自主添加图表展示

设置图表汇总展示

分析与小总结


Controller 的使用

  • 我们可以通过 Controller 设计一个简单的测试场景

创建场景

Controller 快捷方式创建场景
  • 选择自定义场景和需要导入的脚本,点击 OK 即可初始化对应脚本场景

VUG 针对写好脚本创建场景
  • 直接点击 Tools 并创建 Controller

  • 填写相应的参数设置,最后点击 OK 即可初始化创建该脚本对应的场景

注意:

  • 施压机器 ——> 发起请求的角色(用户本地电脑)
  • 被压机器 ——> 处理请求的角色(服务器)

场景设计

设计初始化

设计启动机制

设计性能测试脚本的执行时间

设计虚拟用户退出机制


场景运行

  • 在运行场景前,先选择打开自动加载 Analysis


 添加监控指标至图标格区域

  • 在状态栏的搜索框中输入 "服务" ,点击并打开系统服务(前置条件)

  • 选中想要添加的监控指标
  • 如果未出现第二步指向行,直接重进 Controller 即可

  • 添加监控服务机器

  • 添加或仅保留你想监控的指标

  • 观察新添加的 Windows 资源监控

Analysis 的使用

  • 运行完上述场景后,此时会自动弹出 Analysis 并生成测试报告

汇总报告

  • 注意此处的标准偏差 ——> 标准偏差越大,系统越不稳定

测试报表

 吞吐量图

 事务汇总图

每秒点击数图

 运行的虚拟用户图

平均事务响应时间


自主添加图表展示

  • 跟随箭头点击 Add New Graph 

  • 此处我选择并添加 集合点图表展示

  • 查看新添加的 集合点图表展示


设置图表汇总展示

  • 跟随箭头点击 Merge Graphs

  • 此处我想要让 每秒点击量图 与 吞吐量图 汇总展示

  • 查看新生成的 每秒点击量 与 吞吐量 的汇总展示图 


分析与小总结

问题:

  • 为啥上述图表结合所展示的 每秒钟点击数基本均在吞吐量之前?

回答:

  • 系统可能在处理大量并发请求时有延迟
  • 或者测试的瓶颈点在于服务器处理请求的速度无法跟上发送请求的速度

小总结:

  • 在测试性能时,通常建议监控多个指标
  • 包括响应时间、错误率等,以便获得一个全面的系统性能视图

相关推荐

  1. postman接口测试工具详解

    2024-04-30 13:02:02       21 阅读
  2. postman接口测试工具详解

    2024-04-30 13:02:02       33 阅读
  3. postman接口测试工具详解

    2024-04-30 13:02:02       31 阅读
  4. postman接口测试工具详解

    2024-04-30 13:02:02       35 阅读
  5. postman接口测试工具详解

    2024-04-30 13:02:02       34 阅读
  6. Postman接口测试工具详解

    2024-04-30 13:02:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 13:02:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 13:02:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 13:02:02       87 阅读
  4. Python语言-面向对象

    2024-04-30 13:02:02       96 阅读

热门阅读

  1. 软件工程师,如何有效缓解工作压力

    2024-04-30 13:02:02       29 阅读
  2. html知识应用(1)

    2024-04-30 13:02:02       33 阅读
  3. MySQL 迁移到 Oracle 需要注意的问题

    2024-04-30 13:02:02       35 阅读
  4. PHP深入实践:构建RESTful API接口与安全措施

    2024-04-30 13:02:02       33 阅读
  5. 头歌:RDD的创建 -Scala

    2024-04-30 13:02:02       50 阅读
  6. 如何使用 Nginx 进行负载均衡

    2024-04-30 13:02:02       32 阅读
  7. k8s负载均衡

    2024-04-30 13:02:02       30 阅读
  8. Elasticsearch内存占用分析

    2024-04-30 13:02:02       29 阅读
  9. 如何解决Go中uint类型溢出问题

    2024-04-30 13:02:02       32 阅读