loadrunner11基础使用「建议收藏」

loadrunner11基础使用「建议收藏」装好Loadrunner后要用管理员权限打开,不然可能会报错win10可以装lr12和12.5,但是无法激活成功教程,最大并发50人,还只有7天试用期,7天过了要重新装loadrunner11中主要就是三个模块:VuGen:创建/编辑脚本,脚本录制和脚本增强Controller:运行负载测试,性能场景的设计和性能指标的分析及指标监控Analysis:分析测试结果,性能结果分析,出报告VuGen:创建/编辑脚本主要就是页面中四个按钮,主要用前两个按钮,新建脚本和打开现有脚本。点击新建脚本,选择Web

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

其实loadrunner11只要环境装好了,没那么多报错
装好Loadrunner后要用管理员权限打开,不然可能会报错
win10可以装lr12和12.5,但是无法激活成功教程,最大并发50人,还只有7天试用期,7天过了要重新装

loadrunner11中主要就是三个模块:
VuGen:创建/编辑脚本,脚本录制和脚本增强
Controller:运行负载测试,性能场景的设计和性能指标的分析及指标监控
Analysis:分析测试结果,性能结果分析,出报告

VuGen:创建/编辑脚本

主要就是页面中四个按钮,主要用前两个按钮,新建脚本和打开现有脚本。
在这里插入图片描述
点击新建脚本,选择Web(HTTP/HTML)协议,任何网站都是选择这个协议
在这里插入图片描述
进入到开始录制界面,点击开始录制
在这里插入图片描述
应用程序类型:不用动,直接默认就行。
要录制的程序:是要用什么录制(浏览器或者浏览器的路径),现在的lr11已经是老版本,不支持现在这些特别新的浏览器,只支持ie8和ie9,最好用ie9,如果公司不支持ie浏览器,ie浏览器上无法实现功能,那就安装一个火狐浏览器,安装火狐24,火狐24是和lr11同一年代的,比较稳定,而且公司的网站肯定会支持火狐24。lr11只支持ie和火狐。如果电脑里同时有ie9和ie11,那么默认会选择高版本的ie11,所以把高版本的卸掉。
URL地址:需要录制网页的路径,想录哪个网站就把那个网站的网址写上。(loadrunner有一个自带的飞机订票系统,见下图)
在这里插入图片描述
先start web server才能打开程序,start web server是开启web tours的服务器,只有开启了才能打开web tours。
loadrunner具有攻击性,如果拿别人的网站练手会犯法,如果不小心把人家的服务器搞崩溃那人家公司肯定饶不了你,所以不能拿别人的网站练习。如果手欠要拿别人公司练习,人家公司的网管或运维可以锁定我们的ip地址,如果我们的行为造成违法或者对他们公司造成损失,他们会追责。怎么让人家锁定不了我们的ip,学黑客技术。。《中华人民共和国网络安全法》了解一下。。。
工作目录:可以随便设置,就是脚本存放的路径
录制到操作:Action,vuser_init,vuser_end
主要分成三个模块,init是登录,action是在脚本中跑的过程,end是结束、退出。如果是涉及到循环,比如登录一次,中间循环三遍,退出一次,这是就会涉及到脚本的分家,把它拆分到三个模块中。
如果不涉及循环,就直接选择默认的action就可以,录制到一起。
选项:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开始录制
点击确定录制就会弹出要录制的网站,这时外面有一个小框,显示正在录制多少多少个事件
事件趋于稳定就可以进行下一步操作了
在这里插入图片描述
如果显示正在录制多少多少个事件,说明现在已经是录制的状态中,里面的很多请求、数据等都会加载进来
如果显示是0个事件,那是没录上,要先检查录制时设置的是否正确,如果还没解决,就换浏览器,如果换浏览器还未解决,那就减少电脑的内存,进程都取消,浏览器关掉,确保进程里没有浏览器相关的进程。

性能测试用例模板
在这里插入图片描述
TPS是服务器每秒钟处理事务的指标,处理能力强,TPS就高,处理能力差,TPS就低,也相当于是吞吐量
吞吐量就是服务器每秒钟处理事务的字节的数量,吞吐量高说明处理能力强,吞吐量低处理能力就差。比如说10个人时,吞吐量是每秒可以处理50000个字节,20个人时60000了,30个人时80000了,50个人时150000了,而如果到了100人时,吞吐量可能变成了90000,下滑了60000,说明处理能力下降了,处理不了那么快了。影响的指标也很多,包括响应时间、CPU占用率等很多很多,只要吞吐量下降了,其他的指标也差不多了
集合点主要是用来聚集虚拟用户的,在controller中可以对集合点触发条件进行设置,当虚拟用户到达集合点后会停止接下来要进行的操作,直到满足集合点的触发条件,此时在集合点上的用户同时开始操作相同的动作,也就形成了所谓的“并发”;简而言之就是可以设置并发数。
举个例子:从起点开始,每两秒钟进入三个用户,陆陆续续的进入首页,然后到搜索的位置设了一个集合点,搜索被堵住,所有的用户到搜索的位置都停下了,等到最后一个用户也到搜索位置时,瞬间把搜索给放开,让所有的用户一起进入搜索,这一瞬间的爆发就是在搜索设集合点,对搜索的位置进行压测
一个脚本尽量只设置一个集合点,如果设置两个集合点,后面的指标容易受影响,第二个集合点的结果就会不真实。

脚本录制完之后查看脚本
color_FFFFFF,t_70,g_se,x_16)
lr_think_time(44):模拟用户在当前页面停留的秒数,如果没有这个函数,那么说明用户一个页面接一个页面的跳转,中间没有停留,这样会失真。
重新运行脚本时默认是忽略lr_think_time的,我们可以设置停留时间
在这里插入图片描述
把所有的思考时间都设置为3秒,如果不勾选限制思考时间只选中重播思考时间,那么think_time是多长时间就会思考多长时间
在这里插入图片描述
脚本录制完之后保存不能用中文名称。
保存完就可以运行负载测试了

运行负载测试

添加要进行测试的脚本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择、替换、添加脚本
在这里插入图片描述
选择谁去执行
默认是空的
在这里插入图片描述
添加本机
在这里插入图片描述
名称位置可以写localhost也可以写本机ip
在这里插入图片描述
添加场景
设置一共50人,每隔2秒进场5人
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
持续时间设置完成前一直运行,也可以设置运行多长时间
我设置的是完成前一直运行,只跑一遍,谁运行完谁出去
如果设置运行5分钟,可能这个脚本1分钟就跑完一遍,设置运行5分钟,那就运行完一遍继续运行,循环运行,直到5分钟结束
在这里插入图片描述
如果设置完成前一直运行就不需要设置怎么停止,如果设置运行多长时间,还需要设置怎么退出,是同时退出还是多长时间退出几个

场景设计完点击运行页面
在这里插入图片描述
在运行页面主要就是监控各种指标

运行页面默认是4个指标
在这里插入图片描述
四个指标不够用,设置8张,或者自定义设置,一般8张就够用了
在这里插入图片描述
在这里插入图片描述
左边是可以监控的指标
在这里插入图片描述
经常监控的指标一般都是固定的,常用且很重要的指标就几个

  1. 正在运行Vuser:正在运行多少人,现在场景里面正在跑多少人,现在已经跑了多长时间了,跑到什么程度了
  2. 事务的响应时间:
  3. 有错误的Vuser:谁报错了要知道,几个人报错要知道
  4. 每秒HTTP响应数:看看请求结果和响应数据,也对性能结果的分析起到作用
  5. 错误统计的信息:为什么错,错误的原因是什么
  6. 吞吐量:TPS
  7. Windows资源:CPU占用率,但是可视化感不太好,一般用第三方工具
  8. 每秒点击次数:看什么时候集合什么时候释放,并发释放的那一刻,每秒点击次数肯定是最高的,通过这个值最高的那个点,就可以找到并发的时间节点。(虽说吞吐量最高的点对应的时间点就是并发点,理想中的吞吐量是一定会出现最高峰值的,但是有可能吞吐量没有峰值,没飚起来,根本就承受不了那么大的用户请求,处理不了,这就会出现问题,这种时候找不到并发点就只能看每秒点击次数)

设置每秒刷新次数
随便点击一个监控指标的位置,右键,点配置
在这里插入图片描述
刷新率设置一秒刷新一次,选择应用于所有图,点确定(正常来讲下面应该有一个确定,我这没有,就只能点enter了)
在这里插入图片描述
设置Windows资源
在这里插入图片描述
在这里插入图片描述
要是想测自己的计算机,名称位置就输入localhost,点确定之后下面会出很多监控的指标
在这里插入图片描述
Processor Time是CPU
Available MBytes是可用内存,lr无法监控内存占用率,只能根据可用内存然后算出内存占用率[(总内存减可用内存)除以总内存]
Cache Bytes是缓存占用率,偶尔也可以监控一下缓存
其他都没用,可以删掉
留下这两个,然后确定(我只能enter)
在这里插入图片描述
在这里插入图片描述
集合策略
第一次进入无法点击,是灰的,需要先执行一遍才可以点集合
在这里插入图片描述
集合策略不设置的时候默认选第二个,占运行总数的100%(这样如果间隔时间长可能不等不集合直接就跑了)
要选择占用户总数的100%时再释放
在这里插入图片描述
集合策略设置完之后就可以执行
点击Vuser可以显示用户当前状态
在这里插入图片描述
执行完就是这样
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184278.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月9日 上午7:46
下一篇 2022年10月9日 上午8:00


相关推荐

  • 360天擎卸载密码忘记了_天擎关闭密码

    360天擎卸载密码忘记了_天擎关闭密码前言MySQL8相比之前版本改动还是挺大的,因为刚从安装接触,就先从基本的说起。现在的mysql8安装只能采用解压配置版,像以前老版本的傻瓜式安装将不复存在。注意点MySQL8之后并不需要my.ini,会自动的生成data文件夹在解压之后的文件,端口默认3306,。若有这个文件,则初始化mysql不成功。自己若新建并设置了my.ini文件,有data文件的话,在初始化之前要删除。然后再初始化在初…

    2026年3月8日
    4
  • js手机号正则校验_正则表达式验证手机号码格式

    js手机号正则校验_正则表达式验证手机号码格式这篇文章主要介绍了2022手机号码JS正则表达式验证实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下​概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。简介正则表达式是对字符串(包括普通字符(例如,a到z之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字

    2025年11月22日
    5
  • Keras/Tensorflow+python+yolo3训练自己的数据集

    Keras/Tensorflow+python+yolo3训练自己的数据集代码:https://github.com/qqwweee/keras-yolo3修改yolov3.cfg文件:https://blog.csdn.net/lilai619/article/details/79695109本文介绍如何制作数据集、修改代码、不加载预权重从头跑自己的训练数据一、简单回顾一下yolo原理:   1、端到端,输入图像,一次性输出每个栅格预测的一种或多种物体   2、坐…

    2022年6月29日
    31
  • FPGA实现IIC协议(二)—-IIC总线的FPGA实现(单次读写驱动)

    FPGA实现IIC协议(二)—-IIC总线的FPGA实现(单次读写驱动)用 EEPROM 来实现 IIC 协议吧

    2026年3月19日
    1
  • 【Python05】Python转义字符

    【Python05】Python转义字符1 转义字符的定义 由反斜杠加上一个字符或数字组成 它把反斜杠后面的字符或数字转换成特定的意义 2 一般转义字符有 n 代表换行符 t 代表横向跳格 代表反斜杠 代表双引号 代表单引号 r 代表回车 b 代表退格 3 题目 请各位读者在草稿纸上写写下面的输出函数应该输出什么 可以根据注释后面的提示进行思考 作者 要努力 努力 再努力 开发时间 2022 4 521 07 转义字符 print hello nworld n

    2026年3月19日
    2
  • Reactor模型详解

    Reactor模型详解文章目录前言一 经典的同步阻塞模型二 单 reactor 单线程设计 1 代码示例三 单 reactor 多线程设计四 多 reactor 多线程设计五 Reactor 模型结构图总结前言说到 NIO Netty Reactor 模型一定是绕不开的 因为这种模式架构太经典了 但是好多人在学习的时候 往往会忽视基础的学习 一上来就是 Netty 各种高大上 但是却没有静下心来好好看看 Netty 的基石 Reactor 模型 本文就带着大家看看 Reactor 模型 让大家对 Reactor 模型有个浅显而又感性的认识 一 经典的同

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号