首页 > 其他分享 >loadrunner入门教程(31) --Analysis

loadrunner入门教程(31) --Analysis

时间:2023-04-21 14:33:10浏览次数:52  
标签:分析 Vuser loadrunner 31 分析器 Analysis -- 视图 数据


1.Analysis

含义:分析器顾名思义就是对测试结果数据进行分析的组件,它是LoadRunner三大组件之一,其重要性不言而喻。在Controller组件执行场景的过程中,LoadRunner会将数据收集起来并保存到数据库中。当场景运行完成后,可以进入Analysis组件对这些数据进行分析。
分析器中保存着大量用来分析性能测试结果的数据视图,但并不一定要对每个视图进行分析,可以根据实际情况选择相关的数据视图进行分析,分析结果可以生成一些不同格式的测试报告。

2.

要分析系统瓶颈,就必须借助LoadRunner分析器中的数据来帮助分析。在场景运行过程中,LoadRunner会收集运行过程中的数据,并将数据存储到结果文件中,其扩展名为.lrr。在Analysis分析器打开保存的结果文件,Analysis会对收集到的信息进行处理,并生成图和报告。
Analysis会话至少包含一组计划结果(lrr文件)。Analysis会将活动图的显示信息和布局设置存储在扩展名为.lrr的文件中。

3.

关于数据分析,不仅仅局限于只在Analysis分析器中对数据进行分析,可以采用多种方式进行分析:
Vuser日志文件:Vuser日志文件包括每个Vuser运行计划的完整跟踪。这些文件位于计划结果目录中。
Controller输出窗口:在Controller输出窗口会显示出整个计划运行过程中的错误或警告信息,当然其中最关注的信息还是输出的错误信息,通过查看这些错误信息有利于帮助性能调试工作。
Analysis图:通过使用一些分析技术对数据图表进行合并、关联等操作,更好地帮助分析事务、Vuser等其他的一些信息。
“图数据”视图和“原始数据”视图以电子表格形式显示用于生成图的实际数据。当然也可以将这些数据复制到外部电子表格应用程序中进行处理。
报告形式:LoadRunner自动带了多种类型的报告供分析,包括摘要报告、HTML报告、事务分析报告。

4.

在场景运行的时候,默认情况下,所有的Vuser信息都保存在该Vuser的负载机上。只有当场景运行结束后,这些数据才会自动进行整理或合并,这时负载机上所有的Vuser的信息和数据都将被传输到结果目录中。默认情况下,在Controller控制器中,菜单Results > Auto Collate Results是被选中的,如图所示。也就是说默认情况下,当场景运行结束后,这些数据会被自动整理或合并。当然如果不希望自动整理或合并这些数据,可以不选中这一项。但不选中这一项,并不代表不会对这些数据进行整理或合并,在Analysis分析器对这些数据进行分析之前,Analysis会对这些数据进行整理。或者可以在Controller控制器中选择菜单Results > Collate Results进行手动整理。

如图所示:

loadrunner入门教程(31) --Analysis_测试工具


标签:分析,Vuser,loadrunner,31,分析器,Analysis,--,视图,数据
From: https://blog.51cto.com/u_15630062/6212760

相关文章

  • day35| 860+406+452
    860.柠檬水找零 题目简述:在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意......
  • JMeter入门教程(9) --参数化
    文章目录1.任务背景2.任务目标3.任务实操3.1CSV数据文件1.任务背景参数化是测试过程中很常用的一种技巧,可以将脚本中的某些输入用参数来代替,比如登陆时传递参数,在脚本运行时指定参数的取值范围和规则2.任务目标掌握基于JMeter性能测试脚本开发——参数化3.任务实操我们介绍CSV数......
  • loadrunner入门教程(20) --场景创建
    文章目录1.任务背景2.任务目标3.任务实操3.1人工场景3.2面向目标场景4.任务总结1.任务背景Controller是loadrunner的场景工具,用于创建和控制loadrunner场景。由一个场景负责定义每个测试会话中发生的事件。他控制要模拟的用户数、这些用户执行的操作以及用于运行模拟场景的计算......
  • loadrunner入门教程(17) --关联
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景当执行脚本时,VuGen伪装成浏览器,然后根据脚本,把当初真的浏览器所发过的内容,再对网站服务器重新发送一遍,VuGen企图骗过服务器,让服务器以为它就是当初的浏览器,然后把网站内容传送给VuGen。所以记录在脚本中要对服务器所发送的内......
  • loadrunner入门教程(24) --Load Generator
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景对场景进行设计后,接着需要对负载生成器进行管理和设置。LoadGenerator是运行脚本的负载引擎,在默认情况下使用本地的负载生成器来运行脚本,但是模拟用户行为也需要消耗一定的系统资源,所以在一台电脑上无法模拟大量的虚拟用户,这个......
  • 帝国CMS 实现ctrl+v粘贴图片并上传、word粘贴带图片
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。其原理为一下步骤:监听粘贴事件;【用于插入图片】获取光标位置;【......
  • 多卡训练yolo系列模型
    直接在后台服务器运行输入命令nohuppython train.py >out.log2>&1&注意,一定要用“nohup<运行程序>>out.log2>&1&”,让程序在后台运行。原因是,从下载巨大的数据集,到训练YoloV5模型,前后要运行十几个小时。在这段时间里,你的笔记本电脑与MistGPU的网络连接,很可能......
  • iOS:常用的谓词
    funccompare(_predicateString:String,num:Any)->Bool{letpredicate=NSPredicate(format:predicateString)returnpredicate.evaluate(with:num)}///比较运算///`>`:判定大于///`<`:判定小于///`=`:判定等于///`!=`或`<>`:判定不等于//......
  • 牛顿迭代法求方程根(递归算法)
    #include<iostream>#include<cmath>usingnamespacestd;doublef_origianal(doublea,doubleb,doublec,doubled,doublenewx){ returna*pow(newx,3)+pow(newx,2)*b+c*newx+d;}doublef_after_or(doublea,doubleb,doublec,doubled,......
  • k8s将pod指定到某个节点
    1、查看节点标签kubectlgetnodes--show-labels2、给节点打标签kubectllabelnode10.64.39.219node=bmdkubectllabelnode10.64.39.186node=bmd3、指定程序的运行pod[root@apiserverk8s]#catselec.ymlapiVersion:extensions/v1beta1kind:Deployment......