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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 很震撼的HTML5视频播放器,电影院的感觉建议收藏

    效果很震撼!有电影院的感觉了。呵呵。看了下代码,依然是在一个canvas里嵌入然后getImageData点击这里查看效果代码:varcanvas=document.createElement

    2021年12月20日
    44
  • latex多行公式一个编号_word输入latex公式

    latex多行公式一个编号_word输入latex公式注:本人不提供任何版本的Mathtype软件安装包。前面分享了6.x版本Mathtype在高版本Word中安装插件的方法:如何在MSWord中添加Mathtype插件?但是我发现大多数人使用Mathtype编辑公式的效率极低,主要体现在不管啥命令都用鼠标在Mathtype的UI界面中选择,这样势必会花费很多时间,因为手一会儿在键盘上,一会儿在鼠标上,很容易分心。…

    2022年10月11日
    0
  • java illegal character_java.lang.illegalaccesserror

    java illegal character_java.lang.illegalaccesserror本文整理匯總了Java中org.apache.commons.lang3.ArrayUtils.isNotEmpty方法的典型用法代碼示例。如果您正苦於以下問題:JavaArrayUtils.isNotEmpty方法的具體用法?JavaArrayUtils.isNotEmpty怎麽用?JavaArrayUtils.isNotEmpty使用的例子?那麽恭喜您,這裏精選的方法代碼示例或許可以為…

    2022年9月28日
    0
  • sstream函数

    sstream函数使用stringstream对象简化类型转换C++标准库中的提供了比ANSIC的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个

    2022年6月4日
    34
  • python 文件描述符是什么_python程序设计第三版课后答案

    python 文件描述符是什么_python程序设计第三版课后答案【案例讲解】Python为什么要使用描述符?

    2022年4月22日
    45
  • 回归模型中的u_什么是面板回归模型

    回归模型中的u_什么是面板回归模型文章目录最简单的RNN回归模型入门(PyTorch版)RNN入门介绍PyTorch中的RNN代码实现与结果分析版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-03-0212:46:15本文部分图片素材来自互联网,如有侵权,请联系作者删除!最简单的RNN回归模型入门(PyTorch版)RNN入门介绍至于RNN的能做什么,擅长什么,这里不赘述。如果不清楚,请先维基一…

    2022年10月20日
    0

发表回复

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

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