版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用标准文案Load Runner使用说明一、 组件:(一) VuGen: 用于捕获最终用户业务流程和创建怎动化性能测试脚本。1. 录制脚本:(1) 集合点 Rendezvous(2) 验证点 Check Point: 文本验证点 Text Check 、图片验证点 Image Check(3) 事务 Transaction: 事务开始 Start Transaction、事务结束 End Transaction(4) 注释与消息 Comment & Message:/*/ 2. 增强并编辑 Vuser 脚本(1) 参数化:在 Select next now中的参数: Sequential顺序
2、、 Random随机、 Unique唯一在 Update value on参数: Each iteration每次迭代、 Each occurrence每次出现、 Once一次(2) 从数据库中导入数据3.配置动行时设置 Runtime settings(运行时设置 )(1) Number of Iterations:迭代次数(2)在 Preferences 中的 Enable image and text check在脚本中添加验证点时必须选中。4. 在独立模式下运行 Vuser 脚本5. 集成 Vuser 脚本(二) Controller:用于组织、驱动、管理和监控负载测试。1. 创建方案
3、(1) 创建手动方案精彩文档实用标准文案(2) 创建百分比模式方案(3) 创建面向目标的方案2. 计划方案(1) 开始时间(2) 方案运行设置:加压 Ramp Up 、持续时间 Duration 、减压 Ramp Dowm 3. 运行方案4. 监视方案(1) RuntimeGraphs(运行时图 )A. Running Vusers运行时图: Running正在运行的 Vuser 总数、 Ready 完成脚本初始化部分、即可以运行的 Vuser 数、 Finished 结束运行的 Vuser 数,包括通过的和失败的、Error 执行时发生的错误 VuserB. Transaction Grap
4、hs事务监视图 :Trans Response Time事务响应时间、 Trans/Sec(Passed) 每秒事务数(通过)、 Trans/Sec(Failed/Stopped)每秒事务数(失败、停止)、Total Trans/Sec(Passed )每秒事务总数(通过)。(2) Web 资源监视A. Hits per Second第秒点击次数图:B. Throughput吞吐量图:C. HTTP Responses per Second每秒 HTTP 响应数图代码列表:代码 Meaning中文描述200 OK正常302 Moved Temporarily已找到精彩文档实用标准文案403Fo
5、rbidden禁止404Not Found未找到408Request Timeout请求超时500Internal Server Error内部服务器错误(3) 系统资源监视A. 配置 Windows资源监视器B. 配置 UNIX资源监视器(三) Analysis: 用于用户查看、分析和比较性能测度信息结果数据。1. Vuser 图(1) Runtime Vusers运行的 Vuser 图(2) Vuser 摘要图(3) Rendezvous 集合图2. Errors 错误图(1)Error Statistics 错误统计图(2)Errors per Second 每秒错误图3. Transa
6、ction事务图(1)Average Transaction Response Time平均事务响应时间图(2)Transactions per Second每秒事务图(3)Total Transactions per Second每秒事务总数图(4)Transaction Summary事务摘要图(5)Transaction Performance Summary事务性能摘要图精彩文档实用标准文案4. Web Resource Graphs (Web资源图 )(1)Hits per Second每秒点击次数图(2)Throughput 吞吐量图(3) HTTP Status Code Sum
7、mary HTTP状态代码摘要图(4) HTTP Responses per Second每秒 HTTP 响应数图5. Web Page Breakdown网页细分图(1) Web Page Breakdowm网页细分图(2) Page Component Breakdowm页面组件细分图(3)Page Dowmload Time Breakdown页面下载时间佃分图(4)Time to First Buffer Breakdown第一次缓冲细分时间图6. System Resources系统资源图(1) Windows 资源图(2) UNIX 资源图7. Analysis报告(1)Summa
8、ry Report摘要报告( Excel 格式)(2)HTML Report(HTML格式报告 )(3)Microsoft Word Report(Word格式报告 )(4)Crystal Report( 水晶报表格式报告 )二、 术语1、 Scenario: 场景2、 Vuser: 虚拟用户3、 Vuser 脚本精彩文档实用标准文案4、 Transaction :事务5、 Rendezvous: 集合点6、 Check point:检查点7、 Correlation:关联三、 负载测试过程1、 制定负载测试计划2、 创建 Vuser 脚本3、 创建方案4、 运行方案5、 监视方案6、 分析测
9、试结果第一章Load Runner安装与简介一、 Load Runner的组件:1. Virtual User Generator(VuGen):用于捕获最终用户业务流程和创建自动化性能测试脚本2. Load Runner Controller :用于组织、驱动、管理和监控负载测试3. Load Runner Analysis :用于用户查看、分析和比较性能测试结果数据二、 Load Runner的术语:1. Scenario( 场景 )2. Vuser( 虚拟用户 )3. Vuser 脚本4. Transaction( 事务 )精彩文档实用标准文案5. Rendezvous( 集合 )6.
10、Check point( 检查点 )7. Correlation( 关联 )四、 Load Runner负载测试过程:1. 制定负载测试计划2. 创建 Vuser 脚本3. 创建方案4. 运行方案5. 监视方案6. 分析测试结果五、 Load Runner的三大模块功能:1. Create / Edit Scripts:创建 VuGen2. Run Load Tests:创建 Controller3. Analyze Load Tests:创建 Analysis第二章VuGen脚本创建一、 Load Runner脚本开发步骤:1. 录制基本 Vuser 脚本2. 增强并编辑 Vuser 脚本3
11、. 配置运行时设置4. 在独立模式下运行 Vuser 脚本5. 集成 Vuser 脚本二、 Load Runner脚本的 2 种视图:精彩文档实用标准文案1. Script View :脚本视图2. Tree View :树视图三、 集合点 (Rendezvous) :Insert Rendezvous注:只能向 Action部分添加集合点四、 验证点 (Check Point) :1. 文本验证点:Insert New Step ,在弹出对话框中双Web击 Checks ,点击 Text Check以对象本身作为参照物,如yournameisjackRightwhatleft2. 图片验证点
12、:Insert New Step ,在弹出对话框中双Web击 Checks ,点击 Image CheckALT attribute:点击图片时,图片上显示的文本信息SRC attribute:图片的路径,不能重名五、事务 (Transaction) :Insert Start Transaction / End Transaction注:在定义的事务中,尽量避免不必要的操作,影响事务的统计数据六、注释与消息 (Comment & Message):1. 注释:(1) Insert Comment(2) / 或 /*/2. 日志消息:Insert Log Message,日志消息将显示在输出窗
13、口精彩文档实用标准文案3. 调试消息:Insert New Step ,在弹出对话框中选Debug择 Message4. 错误消息 / 输出消息插入错误消息函数: Ir_error_message();插入输出消息函数: Ir_output_message();注:通常不要在事务内部发送消息,这样将使事务执行的时间变长,从而影响事务数据的可靠性七、录制脚本的2 种模式:1. HTML 模式:默认模式,基于浏览器的应用程序2. URL 模式:不支持验证点,基于浏览器的应用程序中包含JavaScript和 HTTPS 安全协议Tools Recording OptionsRecording,选择八
14、、运行时设置 (Runtime Settings):Vuser Runtime Settings 或快捷键 F4Run Logic选项: Number of Iterations:迭代次数迭代 10 次, Action为 10 ,其他不变Preferences选项: Enable Image and text check:如果脚本中添加了验证点,则必须选中该选项,否则在运行时不执行该验证语句第三章VuGen高级应用一、设置参数化的2 种方式:1. 创建好脚本后,在脚本视图中双击选择函数中需要参数化的变量,右键选择Replace with aparameter2. 在树视图中进行参数化设置输入参
15、数名,选择文件类型后,点击Parameter List,数据可以手动 (Edit精彩文档实用标准文案with Notepad)添加与从数据库导入 (Data Wizard)二、参数属性:1. Select next row中:(1) Sequential( 顺序 ):VuGen 脚本中使用(2) Random( 随机 ): VuGen 脚本中使用(3) Unique( 唯一 ): Controller 中使用2. Update value on中:(1) Each iteration( 每次迭代 ):VuGen 脚本中使用(2) Each occurrence( 每次出现 ):VuGen 脚本
16、中使用,每次迭代换新值(3) Once( 一次 ):Controller 中使用VuGen :正常Sequential和 Each iterationController:必须 Unique和 Once ,迭代次数通常为1三、数据关联:1. 自动关联:Tools Recording Options选择 Correlation,选项,选中 Enable correlation during recording注:只适用于使用Web 、DB 等少数协议录制的脚本,对socket 等协议录制的脚本不起作用2. 手动关联:Tools Compare with vuser,添加脚本WinDiff后在窗口
17、中分析不同四、常用 Web 函数:1. 缓存函数:Web_cache_cleanup()清除缓存中的内容2. 操作函数:Web_image在定义的图像上模拟鼠标点击精彩文档实用标准文案Web_link在定义的文本链接中模拟鼠标点击Web_submit_data执行“无条件”或“无上下文”的表单提交Web_submit_form模拟表单的提交Web_url加载由 URL 属性指定的 URL3. Cookie 函数:Web_add_cookie 添加新的 cookie 或修改现有的 cookie Web_cleanup_cookies 删除当前由 Vuser 存储的所有 cookieWeb_rem
18、ove_cookie删除指定的 cookie4. 并发组函数:该函数必须同时使用Web_concurrent_start标记并发组的开始Web_concurrent_end标记并发组的结束5. 消息函数:Lr_debug_message将调试消息发送到输出窗口Lr_error_message将错误消息发送到输出窗口Lr_log_message将输出消息直接发送到output.txt文件Lr_message将消息发送到 Vuser 日志和输出窗口第四章Controller设计方案一、 3 种创建方案:1.手动创建方案 (Manual Scenario) :可按组做2.百分比模式方案 (Perce
19、ntage Mode) :不能按组做3.面向目标创建方案 (Goal-Oriented Scenario)二、面向目标的方案中,用户定义的5 种类型:精彩文档实用标准文案1. 虚拟用户数2. 每秒点击次数:仅适用于 Web Vuser3. 每秒事务数4. 每分钟页面数:仅适用于 Web Vuser5. 方案的事务响应时间三、 Controller的 2 种视图:1. Design( 详细 )2. Run( 运行 )第五章Controller运行方案一、启用 IP Spoofer (IP欺骗 ):步骤: 1. 开始 程序Mercury Load Runner Tools IP Wizard,出现
20、对话框2. 选择 Create new setting下一步 输入 Web Server 的 IP 地址和需要模拟的 IP 地址 完成3. 在 Controller中: Scenario Enable IP Spoofer二、监视 Vuser 状态:Status( 状态 ) Description(描述 )Down( 关闭 ) Vuser 处于关闭状态Pending( 挂起 ) Vuser 已经准备就绪,开始进行初始化Init( 初始化 ) Vuser 正在初始化Ready( 就绪 ) Vuser 已初始化,准备运行Run( 运行 ) Vuser 正在运行,所有脚本通过负载生成器执行Rende
21、z( 集合点 ) Vuser 已经到达了集合点,等待释放精彩文档实用标准文案Passed( 通过 ) Vuser 运行结束,脚本运行成功Failed( 失败 ) Vuser 运行失败,脚本运行失败Error( 错误 ) Vuser 运行时发生错误Gradual Exiting(逐步退出 ) Vuser 正在完成退出前所运行的迭代或操作Exiting( 退出 ) Vuser 运行结束,正在退出Stopped( 停止 ) Vuser 调用 Stop 命令后全部停止工作第六章Controller监视方案一、 Controller中默认显示的 4 个监视器图:1.Running Vusers( 运行时
22、图 )2.Trans Response Time( 事务图 )3.Hits per Second( 每秒点击次数图 )4.Windows Resources(Windows系统资源图 )二、合并图:在监视器窗口中任意选中一个监视器图,右键Overlay Graphs注:选择两图合并时,X 轴的度量单位必须相同三、运行时和事务监视:1. Runtime Graphs( 运行时图 )(1) Running :当前负载生成器中正在运行的 Vuser 总数(2) Ready :完成脚本初始化部分,即可以运行 Vuser 数(3) Finished :结束运行的 Vuser 数,包括通过的和失败的 Vu
23、ser(4) Error :执行时发生的错误 Vuser 数2. Transaction Graphs( 事务监视图 )精彩文档实用标准文案(1) Trans Response Time:事务响应时间(2) Trans/Sec(Passed) :每秒事务数 (通过 )(3) Trans/Sec(Failed) :每秒事务数 (失败、停止 )(4) Total Trans/Sec(Passed) :每秒事务总数 (通过 )四、 Web 资源监视器:1. Hits per Second(每秒点击次数图 )2. Throughput(吞吐量图 )3. HTTP Responses per Secon
24、d(每秒 HTTP 响应数图 )代码列表:代码 Meaning中文描述200 OK 正常302Moved Temporarily已找到403Forbidden禁止404Not Found未找到408Request Timeout请求超时500Internal Server Error内部服务器错误五、 系统资源监视:1. 配置 Windows 资源监视器2. 配置 UNIX 资源监视器第七章Analysis 基本图表一、 Analysis 图设置:1. 配置度量属性 (Y 轴,纵轴 )精彩文档实用标准文案View Configure Measurements2. 配置数据粒度 (X 轴,横轴
25、)View Set Granularity,粒度越小,结果越详细3. 确定点的坐标4. 打印图二、 Vuser 图:1. Runtime Vusers (运行的 Vuser 图)2. Vuser 摘要图3. Rendezvous( 集合图 ):加压,不用集合点;并发,用集合点三、 Errors( 错误图 )1. Error Statistics( 错误统计图 )2. Errors per Second(每秒错误图 )四、 Transaction( 事务图 )1.Average Transaction Response Time(平均事务响应时间图 )2.Transactions per Sec
26、ond (每秒事务图 )3.Total Transactions per Second (每秒事务总数图 )4.Transaction Summary (事务摘要图 )5.Transaction Performance Summary(事务性能摘要图 )第八章Analysis 高级图表一、 Web Resource Graphs (Web资源图 )1. Hits per Second (每秒点击次数图 )2. Throughput(吞吐量图 )精彩文档实用标准文案3. HTTP Status Code Summary HTTP( 状态代码摘要图 )4.HTTP Responses per Second (每秒 HTTP 响应数图 )二、 Web Page Breakdown(网页细分图 )1.Web Page Breakd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公楼屋顶绿化养护合同
- 电力工程翻斗车租赁协议
- 科技园区外墙保温施工合同模板
- 劳务服务市场信息共享平台
- 土方作业挖掘合同
- 国际航空港硬装施工合同
- 餐饮场所消防器材检修服务承诺书
- 体育赛事服务合同执行细则
- 2024年医疗信息化服务协议
- 艺术品退货管理规章
- 山东德州财金投资控股集团有限公司招聘考试真题2022
- 《工业机器人应用与维护》专业人才培养方案
- 《马克思主义发展史》第二章剩余价值学说的创立和马课件
- 高中语文人教版高中必修文言文定语后置
- 传统孝道人物虞舜
- 确定积极分子会议记录范文七篇
- 长江三峡水利枢纽可行性报告
- 江苏省某高速公路结构物台背回填监理细则
- 电大护理本科临床实习手册内容(原表)
- 当代德国学校劳动教育课程构建的经验与启示共3篇
- “小金库”治理与防范 习题及答案
评论
0/150
提交评论