必学掌握性能测试工具系列:LoadRunner12
Posted IT品课信息咨询
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了必学掌握性能测试工具系列:LoadRunner12相关的知识,希望对你有一定的参考价值。
> 为什么必须学会?
因为学好Loadrunner,可以帮你更好的就业、更快的提升自己性能知识视野,至少50%以上的时间。你是想在短时间内先拿到高薪,还是经过漫长的努力之后再拿到?(如果是我的话,我一定会选择前者。)
性能测试作为目前大部分优质企业招聘必备门槛技术指标,因为他可以帮助企业模拟各种类型的非功能性指标进行验证性测试,确保系统上线后运行稳定性。而Loadrunner作为一个热门的性能测试工具,在各类国企、金融行业等定位性能验收指定工具,因为是它的可靠性、兼容性、稳定性、工具支持协议的全面性等,例如可以支持接近百种网络协议进行模拟并发、可以模拟工作流框架、接口框架等进行压力测试,而且工具自身易用性高,,在性能测试故障问题定位分析上起到事半功倍效果,重要一点,对于学习者人员要求门槛低,容易入手,各种技术问题,Loadrunner帮助文档或者百度资料等都能查阅,因为该工具已经流行十几年了,经久不衰。
通过下图一,我们可以看出当今IT技术的发展使系统现在越做越大,技术类型越来越繁多,也越做越全,一个完整的系统常常包含WEB端,APP端,C/S端、字符终端、流媒体等。同时为了保证测试的覆盖率,一个工具可以覆盖支持各种技术类型的测试。所有的测试活动,用LOADRUNNER一款工具就可以完全覆盖。可以说是压力测试的神器。
图一
> Loadunner主要特色
Ø 非常优秀的性能测试工具
Ø 很容易使用
Ø 压力测试表现出色,容易找到性能瓶颈(诸如检测:线程异常、内存异常、连接池异常、对象泄漏、数据库及应用系统的性能表现);
Ø 几个亮点:
1. 事务:用于事务计时;
2. 集合点:在并发用户发出请求前设置集合点,待并发用户都到达集合点后再发出并发请求。
3. IP欺骗:模拟不同的IP地址向应用系统发出业务请求;
4. 参数化:把脚本数据参数化后,变成千万个不同请求数据的脚本,确保唯一性;
5. 多场景类型:同一个脚本,可以设置不同的场景类型向应用系统发出业务请求;
6. 多机:多机联合产生负载,确保客户端自身稳定性;
7. 监控:支持对服务器资源监视;
8. 性能分析:图、表分析测试结果,非常直观
So.....
重点来了!从哪里开始?应该怎么学?
我们有现成的方案,了解一下?
Point 实用性能测试工具系列:LoadRunner12实战精讲 | |||
课程主题 | 课程内容 | 课程目标 | |
第1讲 | 性能测试基础知识 |
性能测试基础概念 |
对性能测试所涉及到的知识面有整体上的认识与了解; 对如何学习和继续提升性能测试能力有初步认识; 掌握在性能测试中必须的基础概念知识 |
第2讲 | 性能测试实施设计环节以及常见问题介绍 |
性能测试实施流程 |
了解正式开展性能测试的规范流程; 了解性能测试规范流程中所需的正式文档内容及其作用; 了解性能测试中所需使用的各种工具 |
第3讲 | LoadRunner安装 |
1..LoadRunner安装与目录介绍 2.LoadRunner组件介绍 |
掌握如何安LoadRunner; 对LoadRunner软件有基本的了解; 了解其安装的示例程序的使用; 了解安装异常及其处理 |
第4讲 | VuGen组件介绍 |
1.使用LoadRunner进行测试的基本流程介绍 3.VuGen界面介绍 4.Action类型介绍 |
掌握使用LoadRunner进行简单的压测流程; 了解如何选择适合的协议录制脚本; 掌握VuGen的使用; 掌握Action的三种类型的作用与区别; 掌握集合点、思考时间与事务在LoadRunner中的作用和实现方式 |
第5讲 | 参数化 |
1.参数化介绍 2.参数化类型 3.参数化应用实例 |
掌握参数化的应用场景; 掌握参数化的不同类型及其区别; 掌握如何在LoadRunner脚本中实现参数化 |
第6讲 | 检查点 |
1.检查点介绍 2.检查点使用注意事项 3.文本检查点 4.图像检查点 5.全局检查点 |
掌握检查点的应用场景; 掌握检查点的不同类型及其区别; 掌握如何在LoadRunner脚本中使用检查点 |
第7讲 | 关联 |
1.为什么要使用关联 2.关联函数 3.自动关联 4.手动关联 |
掌握关联的应用场景; 掌握关联函数的使用; 掌握如何进行自动关联; 掌握如何进行手动关联 |
第8讲 | 脚本开发基本操作 |
1.Action介绍 2.如何注释 3.使用C语言的位置 4.如何使用模板 5.脚本的导入和导出 6.脚本的调试 |
掌握在VuGen中进行开发的基本操作; 如何注释; 如何使用C语言; 如何使用模板; 如何进行脚本导入、导出; 如何进行脚本调试 |
第9讲 | VuGen中的C语言 | 1.基本概念 2.数组、指针、字符串 3.printf函数的用法 4.分支和循环 5.Vuser中常用的C语言函数 |
掌握在VuGen中如何使用C语言进行脚本开发; 掌握VuGen中C语言基本概念包括基本数据类型、常量与符号常量、局部变量与全局变量; 掌握数组、指针、字符串、自定义函数; 掌握printf函数的使用; 掌握其他Vuser中常用的C语言函数 |
第10讲 | 脚本配置 |
1.通用选项 2.录制选项 3.运行时设置 |
掌握Vugen中主要通用选项的作用; 掌握Vugen中主要录制选项的作用; 掌握Vugen中主要运行时选项的作用 |
第11讲 | Web Service协议脚本开发 | 1.Web Service协议介绍 2.Web Service协议脚本开发 |
掌握Web Service协议脚本开发 |
第12讲 | 测试场景设计 | 1.性能测试分类 2.性能测试方法 3.场景设计类型 4.测试的目的与方法 5.测试场景设计原则 |
了解性能测试的不同类型; 了解性能测试的不同方法; 掌握场景设计的类型; 了解测试的目的及其对应方法; 掌握测试场景设计的原则 |
第13讲 | Controller组件介绍 | Controller介绍 | 了解Controller组件及其主要作用 |
第14讲 | Controller组件使用 | 1.测试场景类型:手动测试场景、面向目标的测试场景 2.配置测试脚本 3.配置负载生成器 4.配置时间计划 5.集合点配置 6.IP欺骗配置 7.测试结果配置 8.通用参数配置 |
掌握如何在Controller根据需求设计测试场景 |
第15讲 | 测试场景执行 | 1.控制用户与用户组 2.查看场景与用户状态 3.控制集合点 4.查看运行数据图 |
掌握如何在Controller运行场景时查看基本运行数据; 掌握如何在Controller运行场景时控制场景运行 |
第16讲 | 监控系统资源 | 1.监控Windows服务器系统资源 2.监控Linux服务器系统资源 |
掌握如何在Controller运行场景时监控目标服务器的系统资源 |
第17讲 | 如何分析性能测试结果 |
1.验证采集数据 2.性能分析的基本原则 3.性能分析的基本流程 4.理发店模型 5.性能下降曲线分析法 |
掌握性能分析的基本原则与流程; 掌握进行性能分析的两种方法 |
第18讲 | Analysis组件介绍 | 1.Analysis组件介绍 | 了解Analysis组件及其主要作用 |
第19讲 | 分析图的处理方法 | 1.修改默认配置 2.合并分析图 3.自动关联 4.场景运行比较 |
掌握在Analysis中对已生成报告、图表进行再加工分析 |
第20讲 | 分析报告 | 1.html分析报告 2.Word分析报告 |
掌握在Analysis中导出报告 |
第21讲 | 案例讲解 | 案例讲解 | 掌握LoadRunner测试在实际案例中的应用 |
阅读原文开始学习!
以上是关于必学掌握性能测试工具系列:LoadRunner12的主要内容,如果未能解决你的问题,请参考以下文章