LoadRunner

✏️作者:银河罐头
📋系列专栏:JavaEE

🌲“种一棵树最好的时间是十年前,其次是现在”

目录

  • LoadRunner 安装
  • LoadRunner 三大组件之间的关系
  • LoadRunner 脚本录制
    • WebTours 系统
  • 脚本加强
    • 事务插入
    • 插入集合点
    • 插入检查点
    • 参数化
    • 打印日志
  • Controller
  • Analysis

使用 loadRunner 录制脚本+ 编写脚本。

LoadRunner 安装

下载 360 极速浏览器

image-20230714101655444

image-20230714101709963

loadrunner 和 jmeter 相比,

1.Jmeter 没有录制功能

2.loadrunner 可以设计非常丰富的测试场景

3.loadrunner 可以产出非常丰富的测试报告

LoadRunner 三大组件之间的关系

VUG:录制脚本,编写脚本。

Controller : 设计场景,运行场景。

Analysis: 产生性能测试报告。

LoadRunner 脚本录制

WebTours 系统

  • 如何启动

/LoadRunner/webtours/StartServer.bat

双击 StartServer.bat

以管理员方式运行

image-20230714141224121

ip 地址有时候没有,重启电脑又好了?!

wifi 网不行,ip 出不来。

用 手机开热点就行了。

  • 配置

/LoadRunner/WebTours/conf/httpd.conf

端口号是 1080

image-20230714141556380

image-20230714114403820

  • 脚本录制

打开已经下载好了的 VUG,

File - > new Script and Solution

image-20230714115822301

image-20230714120516022

image-20230714120632792

image-20230714122638956

image-20230714141950698

脚本需要进行删减,录制好的脚本有一些无关的代码需要删掉。

  • 编译

image-20230714144118298

image-20230714144157653

编译没有任何错误。

  • 运行

image-20230714145320521

脚本加强

事务插入

image-20230714152609549

函数:

开始事务 lr_start_transaction(“login”);

结束事务 lr_end_transaction(“login”, LR_AUTO);

日志:

image-20230714153109206

插入集合点

LoadRunner 为了达到并发这样的机制,让大量用户同时发起请求。从而引入"集合"。

image-20230714154126876

插入检查点

函数 web_reg_find

image-20230714155643344

参数化

image-20230714160155499

image-20230714160718573

image-20230714160729437

image-20230714160754342

image-20230714160838287

image-20230714160951418

image-20230714161001620

打印日志

image-20230714161221369

函数

lr_log_message

lr_output_message

image-20230714161821685

image-20230714162014967

Controller

设计场景

Controller 打开方式

1)可以通过 VUG 打开

image-20230716182130573

image-20230716182241349

压力产生器/施压机器

施压机器:发起请求方,用户本地电脑

被压机器:处理请求方,服务器

2)也可以直接双击打开

image-20230716183301685

3)场景设计

image-20230716184608054

image-20230716184744023

image-20230716184847682

image-20230716185044847

image-20230716185142684

image-20230716192007709

image-20230716192409471

image-20230716192704195

image-20230716192805251

image-20230716193508771

image-20230716202232537

添加系统资源监控数据:

image-20230716202512804

image-20230716202859657

这两个服务必须是启动的。才能添加相关的指标。

image-20230716203255027

image-20230716203336341

场景运行方式:

image-20230716203430322

4个事务

image-20230716204208852

image-20230716204849671

Analysis

image-20230716224247748

controller 运行结束,自动打开 Analysis

汇总报告:

image-20230716224957687

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/24120.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

增量式PID算法及其MATLAB实现

增量式PID算法是一种常用的控制算法,用于控制系统中的反馈控制。它通过对系统的误差进行递推式的计算,实现对系统输出的调节,使得系统的输出逐渐趋向于设定值。 delta u(k)=u(k)-u(k-1)=Kp*(e(k)-e(k-1))+Ki*e(k)+Kd*(e(k)-2*e(k-1)+e(k-2)) PID算法由三个部分组成:比例(…

Cat.1如何成为物联网业务加速器?

随着Cat.1芯片及模组在功耗和成本上的不断优化,在窄带物联网领域,越来越多的终端客户把Cat.1当做与NB-IoT相比较的第二选择。越来越多的表计、烟感、市政等行业终端将Cat.1模组应用于非集中化部署的上报类终端业务中,Cat.1这只“网红猫”仍保…

基于vue医院分时段预约挂号系统java病历管理系统snsj0

伴随着我国社会的发展,人民生活质量日益提高。互联网逐步进入千家万户,改变传统的管理方式,医院病历管理系统以互联网为基础,利用java技术,和mysql数据库开发设计一套医院病历管理系统,提高工作效率的同时&…

[Linux]理解文件系统!动静态库详细制作使用!(缓冲区、inode、软硬链接、动静态库)

hello,大家好,这里是bang___bang_,今天来谈谈的文件系统知识,包含有缓冲区、inode、软硬链接、动静态库。本篇旨在分享记录知识,如有需要,希望能有所帮助。 目录 1️⃣缓冲区 🍙缓冲区的意义 …

Python(六十九)为什么要将元组设计成不可变序列

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

nginx服务

目录 基本介绍 nginx的主要功能 nginx的主要应用场景 nginx常用命令 nginx另外一种安装方式 nginx常用的信号符: nginx配置文件详解 全局配置 event模块 http模块 server模块 location模块: 模块的划分 基本介绍 nginx:高性能、…

06 Ubuntu22.04上的miniconda3安装、深度学习常用环境配置

下载脚本 我依然是在清华镜像当中寻找的脚本。这里找脚本真的十分方便,我十分推荐。 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh 下载十分快速,10秒解决问题 运行miniconda3安装脚本 赋予执…

python数据容器

目录 数据容器 反向索引 list列表 语法 案例 列表的特点 列表的下表索引 list的常用操作 list列表的遍历 while循环遍历 for循环遍历 tuple元组 前言 元组定义 元组特点 获取元组元素 元组的相关操作 元组的遍历 while循环遍历 for循环遍历 字符串 前言…

LeetCode113. 路径总和 II

113. 路径总和 II 文章目录 [113. 路径总和 II](https://leetcode.cn/problems/path-sum-ii/)一、题目二、题解方法一:递归另一种递归版本方法二:迭代 一、题目 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶…

java+python企业会议在线办公微信小程序 ia505

一、小程序端功能 该部分内容提供员工注册、员工资料修改、通知公告、部门信息、会议记录等等功能。 二、管理员管理功能 该部分内容包含了首页、个人中心、通知公告管理、员工管理、部门信息管理、职位信息管理、会议记录管理、待办事项管理、工资信息管理、留言板管理、系统管…

C++ 类型兼容规则

类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。 通过公有继承,派生类得到了基类中除构造函数和析构函数之外的所有成员。这样,公有派生类实际就具备了基类的所有功能,凡是基类能解决的问题&#x…

微信支付官方文档怎么看

博主介绍:✌全网粉丝3W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

Cilium系列-14-Cilium NetworkPolicy 简介

系列文章 Cilium 系列文章 前言 今天我们进入 Cilium 安全相关主题, 介绍 Kubernetes 网络策略以及 CiliumNetworkPolicies 额外支持的内容。 网络策略(NetworkPolicy)的类型 默认情况下,Kubernetes 集群中的所有 pod 都可被其他 pod 和网络端点访问。 网络策…

Kafka3.0.0版本——Broker(Zookeeper服务端存储的Kafka相关信息)

目录 一、启动zookeeper集群及kafka集群服务启动1.1、先启动三台zookeeper集群服务,再启动三台kafka集群服务1.2、使用PrettyZoo连接zookeeper客户端工具 二、在zookeeper服务端存储的Kafka相关信息 一、启动zookeeper集群及kafka集群服务启动 1.1、先启动三台zook…

计算机成下一个土木了吗?

前些年抓住了互联网行业的红利期,进入大厂的员工,基本可以实现在一线城市买房扎根。 但反观现在,“被毕业、逃离互联网、躺平算了...”却成了这个行业的主旋律,不少人在谈论润到国企和外企去了,也放低了对工资的预期&…

LIME(可解释性分析方法)

目录 1.什么是LIME 2.思路 3.LIME在不同任务中的范式(待补充) 1.什么是LIME 简单理解: 对于分类任务:如下图所示,LIME可以列出分类结果,所依据特征对应给比重。 对于图像分类任务:如下图所示&a…

docker 配置 Mysql主从集群

Docker version 20.10.17, build 100c701 MySQL Image version: 8.0.32 Docker container mysql-master is source. mys ql-replica is replication. master source. replica slave.名称叫法不一样而已。 Choose one of the way,与replica同步数据两种情况&…

【Shell】基础语法(一)

文章目录 一、shell的介绍二、执行脚本三、shell的基本语法1. 变量的使用2. 变量的分类 一、shell的介绍 Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive)&a…

不规则文件转JSON

需求分析: 有时候,我们取出来的数据并不是一个规则的JSON文件,这个时候面对存库还是ES检索都是一个问题,所以我们就需要进行解析,然而用字符串分割是不现实的,我们需要一种快速的方法。 问题解决&#x…

Linux-centos花生壳实现内网穿透

Linux-centos花生壳实现内网穿透 官网教程 1.安装花生壳 下载网址 点击复制就可以复制下载命令了 wget "https://dl.oray.com/hsk/linux/phddns_5.2.0_amd64.rpm" -O phddns_5.2.0_amd64.rpm# 下载完成之后会多一个rpm文件 [rootlocalhost HuaSheng]# ls phddns_…