loadrunner基础学习笔记六-运行负载
controller视图:
场景组 窗格:查看场景组内vuser状态,使用窗格右侧的按钮可以启动、停止和重置场景,查看各个vuser的状态,通过手动添加更多vuser增加场景运行期间应用程序的负载
场景状态窗格:可以查看负载测试的概要信息,包括正在运行的vuser数量和每个vuser操作的状态
可用图树:中间左侧位置的窗格,可以在其中看到一列loadrunner图,要打开图,在树中选择一个图,并将其拖到图查看区域
图查看区域:中间右侧位置,可以在其中自定义显示画面(视图-查看图)
图例:位于底部窗格,可以在其中查看所选图的数据
1 打开 controller 运行 视图:点击 运行 选项卡
2 开始场景:场景-开始 开始运行测试 结果文件将自动保存到loadrunner的临时目录下
如果是重复测试-系统会提示覆盖现在的结果文件,单击否,首次负载测试的结果应该作为基准结果,用来与后面的负载测试结果进行比较
在设置结果目录对话框-指定新的结果目录。
3 监控负载下的应用程序
正在运行vuser整个场景图:显示在指定时间运行的vuser数
事务响应时间-整个场景图:显示完成每个事务所用的时间
每秒点击次数-整个场景图:显示场景运行期间vuser每秒向web服务器提交的点击次数(http请示数)
windows资源图:显示场景运行期间评测的windows资源
突出显示单个测量值:双击 资源图将其放大,注意每个测量值都显示在图例中用不同颜色标记的行中,每行对应图中与之颜色相同的一条线
选中一行,图中的相应线条将突出显示,再次双击资源图缩小
吞吐量:显示vuser每秒从服务器接收的数据总量(以字节为单位),可以与事务响应时间 图比较,查看吞吐量对事务性能的影响
如果随着时间的推移和vuser数目的增加,吞吐量不断增加,说明带宽够用,如果随着vuser数目的增加,吞吐量保持相对平稳,
可以认为是带宽限制了数据流量
实时观察vuser的运行情况:运行时查看器
1 单击 vuser按钮-打开vuser窗口
状态列显示每个vuser的状态
2 选择一个正在运行的vuser
点击 显示选定的vuser按钮-打开运行时查看器并显示vuser当前执行的操作,当vuser执行录制的脚本中所包含的各个步骤时,窗口羝不断更新
3 单击 vuser工具栏上的隐藏选定的vuser按钮,关闭 运行时查看器
查看用户操作的概要信息:
对于正在运行的测试,要检查测试期间各个vuser的进度,可以查看包含vuser操作文本概要信息的日志文件
在vuser窗口中选择一个正在运行的vuser,单击显示vuser日志按钮
在测试期间增加负载:
1 在运行视图中单击运行/停止vuser按钮,显示当前分配到场景中的运行的vuser数
2 在#列中,输入要添加到组中额外的vuser的数目。
3 单运行添加vuser-如果某些vuser未初始化,将打开运行已初始化的vuser和运行新vuser选项,选择运行新vuser选择项
查看测试状态:场景状态 窗格显示场景的整体状况
单击场景状态窗格中通过的事务,查看事务的详细信息列表-将打开 事务 对话框
tps 每秒事务、请求数
应用程序是否发生错误:
检查所有错误消息:
视图-显示输出 或 场景状态窗格中的错误
选择消息 -详细信息 显示完成的消息
测试运行结束时,场景状态 窗格将显示关闭状态,这表示vuser已停止运行
可以在vuser对话框中各个vuser的状态。loadrunner将显示vuser重复任务的次数、成功迭代的次数以及已用时间
应用程序在负载下是否正常运行:
要了解应用程序在负载下的运行情况,需要查看事务响应时间并确定 事务是否在客户可接受的范围内。如果事务响应时间延长,需要找出瓶颈。
文件-保存-保存场景
loadrunner基础学习笔记六-运行负载的更多相关文章
- loadrunner 基础-学习笔记一
由于公司要使用loadrunner暂停学习jmeter 1 loadrunner组件: virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本 co ...
- loadrunner基础学习笔记八-分析场景
analysis会话的目的是查找系统的性能问题,然后找出这些问题的根源 如: 是否达到了预期的测试目标,在负载下对用户终端的事务响应时间是多少 是否符合sla还是偏离了目标 事务的平均响应时间是多少 ...
- loadrunner基础学习笔记七-面向目标场景
部署应用程序之前,要执行验收测试以确保系统能够承担预期的实际工作量. 可以为想要生成的每秒点击次数,每秒事务数或事务响应时间设置目标 loadrunner将使用面向目标的场景自动生成所需的目标,当应用 ...
- loadrunner基础学习笔记五-场景
场景目标:模拟10家旅行社同时登录.搜索航班.购买机票.查看航班路线并退出 负载测试是指在典型工作条件下测试应用程序,例如:多家旅行社同时在同一个机票预订系统中预订机票 controller提供所有用 ...
- loadrunner基础学习笔记二
virtual user generator(vugen) 在测试环境中,loadrunner在物理计算机上使用vuser代替实际用户.vuser以一种可重复.可预测的方式模拟典型用户的操作,对系统施 ...
- loadrunner基础学习笔记四
在loadrunner中,通过将一系列操作标记为事务,可以将它们指定为要评测的操作. loadrunner收集关于事务执行时间长度的信息,并将结果显示在用不同单色标识的图和报告中. 可以这些信息了解应 ...
- Java基础学习笔记六 Java基础语法之类和ArrayList
引用数据类型 引用数据类型分类,提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类.Random类.我们可以把类的类型为两种: 第一种,Java为我们提供好的类,如Scanner ...
- loadrunner基础学习笔记三
运行时设置: 打开运行时设置:任务窗格中-选择回放-点击运行时设置按钮 1 重复执行次数:=2 2 步:控制迭代时间间隔 3 日志设置:指出要在运行测试期间记录的信息量 4 思考时间:可以在cont ...
- Java基础学习笔记(六) - 数据结构和集合
一.认识数据结构 1.数据结构有什么用? 合理的使用数据结构,可以更方便的查找存储数据. 2.常见的数据结构 数据存储常用结构有:栈.队列.数组.链表和红黑树. 栈:堆栈(stack),它是运算受限的 ...
随机推荐
- mybatis多数据源切换
文章转自https://yq.aliyun.com/articles/188540?t=t1 https://www.liaoxuefeng.com/article/00151054582348974 ...
- junit常用注解详细说明
Java注解((Annotation)的使用方法是@注解名 ,能通过简单的词语来实现一些功能.在junit中常用的注解有@Test.@Ignore.@BeforeClass.@AfterClass.@ ...
- Java不定参数Object… obj 和 Object[] 的区别
Java不定参数Object… obj 和 Object[] 的区别 简述: java中方法重载可以实现参数不同自动匹配对应方法.但现实中也存在这种问题.普通传参对于形如下面的方法,却显得臃肿而失优雅 ...
- [转]VC++宏与预处理使用方法总结
原文链接:VC 宏与预处理使用方法总结 原文链接:VC预处理指令与宏定义的妙用
- Luogu4099 HEOI2013 SAO 组合、树形DP
传送门 值得注意的是一般的DAG的拓扑序列数量是NP问题,所以不能直接入手 题目中给出的图可以看做是一个树形图,虽然方向比较迷.考虑使用树形图的性质 不妨任选一个点为根做树形DP,注意到数的位置与方案 ...
- ionic Cannot find module 'internal/fs'问题
最近升级了node.js到7.3.0之后,在用cordoval add plugin XXX 命令安装插件的时候报"Cannot find module 'internal/fs'" ...
- asp.net core部署时自定义监听端口,提高部署的灵活性
另一种方式 https://www.cnblogs.com/stulzq/p/9039836.html 代码截图: 贴一下代码,方便复制: //默认端口号5000 string port = &quo ...
- ngx_lua 模块
ngx_lua模块的原理: 1.每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM:2.将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问:3.每个 ...
- ABP+AdminLTE+Bootstrap Table权限管理系统第三节--abp分层体系,实体相关及ABP模块系统
返回总目录:ABP+AdminLTE+Bootstrap Table权限管理系统一期 ABP模块系统 说了这么久,还没有详细说到abp框架,abp其实基于DDD(领域驱动设计)原则的细看分层如下: 再 ...
- Samba共享目录的多用户权限设置案例
下面根据实际工作中遇到的一个共享目录的多用户权限需求案例来说明下Samba用户权限的设置. 一.需求场景领导:李一(liyi)正式员工(zhengshiyuangong):刘二二(liuerer).于 ...