Loadrunner
2020-10-10 11:38:44 6 举报
AI智能生成
Loadrunner使用手册
作者其他创作
大纲/内容
Loadrunner使用手册
Controller-部署测试场景
原理
按照设定的模式(虚拟用户数+负载方式+运行方式+观察指标)来执行单个或多个脚本
IP欺骗
IP类别
根据不同的Vuer数量来选用合适的IP类别
设置步骤
ipconfig/ifconfig等查询Controller所在主机的IP地址
编辑脚本:脚本中访问地址需用主机的IP地?????????
Scenario菜单栏Enable IP Spoofer
Tools菜单栏Expert Mode
查看IP使用情况:Vusers右键选择Show Vuser Log查看
Tools菜单栏OptionsGeneral选择IP欺骗的方式(进程或者线程)
Manual Scenario场景
集合点
设置方法
Scenario菜单栏RendezvousEnable Rendezvous(允许集合点)Policy设置集合点使用规则
运行步骤
选择脚本
从Available Scripts中add要加入Scripts in Scenario的脚本
场景设置(包含的模块)
Scenario Groups(场景组)
Group Name
脚本名称
Script Path
脚本路径
Quantity
Vusers数量
Load Generators(负载生成器)
Generators(生成器)
向被测试系统加压(即产生大量Vusers的电脑或者服务器)
连接方式
连接本地
连接远程步骤
远程负载生成器须安装Loadrunner Agent(代理)
远程运行LR下Advanced SettingsAgent Configuration选择Enable Terminal Services(允许连接远程服务)
More进行更多设置
Run-Time Quota
生成器提供的Vusers数量设置
针对Unix系统的设置
Content
Scenario Schedule(场景计划)
Scenario Schedule(场景计划的顶层设置)
创建多个场景计划
修改场景名称
删除场景计划
设定场景计划的开始时间
2种场景运行方式
Real-world Schedule
模拟真实场景(可以编辑:增加或删除更多的持续时间等步骤)
2种场景计划方式
Global Scenario(全局场景)
把单个或多个脚本作为一个整体场景来计划调度的方式
设置
Initialite(初始化)
设置Vusers初始化准备的方式
Start Vusers(启动虚拟用户)
设置Vuers的启动方式
Duration(持续时间)
设置场景的运行的时间
Stop Vusers(虚拟用户退出)
设置Vusers的退出方式
Group Scenario(组场景)
把每一个脚本作为单独的场景来计划调度的方式
Start Group(启动组)
设定组内脚本启动的时间顺序规则
其余4项设置与全局场景一样
Basic Schedule
Service Level Agreement(服务水平协议)
创建方法
New按步骤创建针对脚本中某些事务的性能测试目标
使用方法
Run-运行监控
Scenario Status-场景运行状态
Running Vusers-正在运行的虚拟用户数
Elapsed Time-运行时间
Hits/Second-每秒点击数
Passed Transactions-通过的事务
Failed Transactions-失败的事务数
Errors-错误数
Service Virluat
Avaiable Graphs-可用图表
Runtime Grahps-运行时图
Transaction Grahps-事务图
Web Resource Graphs-网页资源图
System Resource Graphs-系统资源图
Windows Resource
添加Windows Measurements来实现系统资源监控
应用
发现并分析性能问题
添加方法
在Windows Resource图标显示区右键Add Measurements(增加计数器)Add 被测系统所在主机IPAdd 需要的计数器
计数器类别
System-操作系统整体资源的利用率
子主题
Memory-内存
Private Bytes-私有字节
Process-进程-单CPU
监视一单独机器的时候取该计数器的指标
Processor-处理器-多CPU
监视多CPU的机器时取该计数器的指标
Physical Disk-物理磁盘
Unix/Linux Resource
Network Graphs-网络图
Web Server Resource Graphs-Web服务器资源图
Database Server Resource Graphs-数据库资源图
Goal-Oriented Scenario场景
场景设置
Scenario Scripts(场景脚本)
Script Name
% of Target
设定的Goal的完成率
Load Generators
负载生成器
Scenario Goal(场景目标)
Edit
Goal Profile Name(目标档案名称)
Scenario Start Time(场景启动时间)
Define Scenario Goal(定义场景目标)
Goal Type(目标类型)
VIrtual User(即Vuser)
以虚拟用户数为场景运行验证的目标
Hits per Second
每秒点击数(即服务器请求响应数)
Transction per Second
Transction Response Time
事务响应时间(操作消耗的时间)
Page per minute
每分钟页面的刷新次数
Reach Goal of
设定要达到的目标值
Using Vusers
设定每分钟启动的虚拟用户数量
Scenario Setting(场景设置)
Run Time
设置达到设定的目标后运行的时长
压力测试
If target cannot be reached
设置未达到设定目标后的运行方式
Load Behavior(负载行为)
Ramp up
设置为了达到Goal而采取的增加负载的方式(步伐)
运行监控
Run-Time Setting(运行设置)
Visual User Generator-脚本
HTTP/HTML协议
Web
Mobile APP
应用程序的录制(Win32 application)
脚本录制(Recording)
新建脚本文件
New file
输入录制地址
URL值
脚本分布
登陆/服务器初始化
vuser_init
操作部分
vuser_ation
退出/注销
vsuer_end
Recording options(录制选项)
Recording
Recording level(录制方式)
HTML_based script
被测系统基于浏览器
URL_based script
被测系统非基于浏览器
Advance
脚本回放/调试(Replay)
Run-time Setting(运行设置)
General(常规设置)
Run Logic(运行逻辑)
Action的迭代次数设置
针对脚本
1次
单用户单循环
N次
单用户多循环
针对场景
多用户单循环
多用户N次循环
Pacing(步调)
两次迭代之间的时间规则设置
As soon as
设置模拟真实的延迟时间
Log
日志的设置
首次调试场景
选择Extend log-扩展日志
场景运行
选择Standard log标准日志
Think Time
脚本中动作之间的思考时间设置
Lgnore think time-忽略思考时间
设置模拟真实的思考时间
Additional attributes
Miscellaneous
Error Handing(错误处理/控制)
脚本执行中出现错误后的自动处理机制
Multithreading
以线程启动脚本
以进程启动脚本
Automaic Transaction
Network(网络)
模拟网速/带宽的设置
Browser(浏览器)
浏览器模拟的设置
Internet Protocol(网络协议)
Proxy-代理
代理设置
Preferences-首选项
Checks
图片或文本检查选项
Advanced-高级
Options-选项
ContentCheck
Data Format Extension
关联设置
自动关联
手动关联
Insert(插入)
插入事务
目的
计算脚本中具体某个操作的响应时间
方法
某个操作前后分别执行 Start Transation 和 End Transation
查看事务结果
Replay Log 蓝色字体部分
插入集合点
并发准备
在要设定的集合点(某个操作)前面执行 Rendenzvous
插入Text/Image检查点
检查Web服务器返回的页面内容是否正确
录制过程中插入
Tasks模式EnhancementsContent checksHTML VIEW 选择要检查的元素鼠标右键Add a text check
断点
分支主题
单步调试
插入函数(C语言)
控制脚本流程
字符串函数
输出函数
LR标准函数
参数化
创建参数
选中字段的值鼠标右键选择Selcet or create a parameter(参数)定义变量名Properties
创建参数表
导入含参数值的dat文件
数据向导
链接数据库
参数使用
View test results(回放/调试结果)
迭代次数
动作次数
筛选结果
加入注释
脚本运行查看
Tasks模式
Script模式
Tree模式
Log日志模式
Recoding Log
录制日志
Replay Log
回放日志
Correlation Log
关联日志
概要
组件
Visual User Generator
脚本录制
脚本参数化
Controller
压力值设置
场景监控
Analysis
分析场景测试结果
Analysis-分析测试结果
0 条评论
下一页