loadrunner11基础使用

loadrunner11基础使用,第1张

其实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就可以,录制到一起。



选项:




开始录制
点击确定录制就会d出要录制的网站,这时外面有一个小框,显示正在录制多少多少个事件
事件趋于稳定就可以进行下一步 *** 作了

如果显示正在录制多少多少个事件,说明现在已经是录制的状态中,里面的很多请求、数据等都会加载进来
如果显示是0个事件,那是没录上,要先检查录制时设置的是否正确,如果还没解决,就换浏览器,如果换浏览器还未解决,那就减少电脑的内存,进程都取消,浏览器关掉,确保进程里没有浏览器相关的进程。


性能测试用例模板

TPS是服务器每秒钟处理事务的指标,处理能力强,TPS就高,处理能力差,TPS就低,也相当于是吞吐量
吞吐量就是服务器每秒钟处理事务的字节的数量,吞吐量高说明处理能力强,吞吐量低处理能力就差。


比如说10个人时,吞吐量是每秒可以处理50000个字节,20个人时60000了,30个人时80000了,50个人时150000了,而如果到了100人时,吞吐量可能变成了90000,下滑了60000,说明处理能力下降了,处理不了那么快了。


影响的指标也很多,包括响应时间、CPU占用率等很多很多,只要吞吐量下降了,其他的指标也差不多了
集合点主要是用来聚集虚拟用户的,在controller中可以对集合点触发条件进行设置,当虚拟用户到达集合点后会停止接下来要进行的 *** 作,直到满足集合点的触发条件,此时在集合点上的用户同时开始 *** 作相同的动作,也就形成了所谓的“并发”;简而言之就是可以设置并发数。



举个例子:从起点开始,每两秒钟进入三个用户,陆陆续续的进入首页,然后到搜索的位置设了一个集合点,搜索被堵住,所有的用户到搜索的位置都停下了,等到最后一个用户也到搜索位置时,瞬间把搜索给放开,让所有的用户一起进入搜索,这一瞬间的爆发就是在搜索设集合点,对搜索的位置进行压测
一个脚本尽量只设置一个集合点,如果设置两个集合点,后面的指标容易受影响,第二个集合点的结果就会不真实。


脚本录制完之后查看脚本

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://outofmemory.cn/langs/563421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-02
下一篇 2022-04-02

发表评论

登录后才能评论

评论列表(0条)

保存