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

2024-04-30 12:04

本文主要是介绍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

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

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


分析与小总结

问题:

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

回答:

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

小总结:

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

这篇关于2024.4.25 LoadRunner 测试工具详解 —— Controller Analysis的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/948810

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

MyBatis常用XML语法详解

《MyBatis常用XML语法详解》文章介绍了MyBatis常用XML语法,包括结果映射、查询语句、插入语句、更新语句、删除语句、动态SQL标签以及ehcache.xml文件的使用,感兴趣的朋友跟随小... 目录1、定义结果映射2、查询语句3、插入语句4、更新语句5、删除语句6、动态 SQL 标签7、ehc

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Java中的.close()举例详解

《Java中的.close()举例详解》.close()方法只适用于通过window.open()打开的弹出窗口,对于浏览器的主窗口,如果没有得到用户允许是不能关闭的,:本文主要介绍Java中的.... 目录当你遇到以下三种情况时,一定要记得使用 .close():用法作用举例如何判断代码中的 input