目前我工作在 一个专门给银行做核心系统的公司,主要负责自动化测试性能方向工作,也负责员工培训和测试团队的一些技术提高工作,CS架构的应用程序比较多 ,大部分系统构建在AIX 和linux系统上,主要和大家探讨loadrunner工具在性能测试方面的一些应用。
  说来惭愧  性能测试也走过很多弯路,以为弄明白 lr 天下了,其实对很多性能测试基本问题大部分都想当然,所以我对新手的建议还是从基础开始。从性能测试的基本概念到各种指标的了解对网络、硬件、工具、方法论从实践的角度 不断提高自己
  才能有机会走入性能测试这道门,换个角度考虑性能测试需要的素养和知识储备也是全方位的。拿lr来说,装lr 这么简单的事我装了不下几十遍失败的多 成功的少。从不看系统给的提示和安装指南,新手很容易畏难或者不知所以,lr支持的协议众多,更多的人倒在了协议选择上。
  lr的脚本需要有一定的编程基础,你至少应该会c 或者 Java 或者其他lr支持的脚本语言一种或者几种,而且你会发现 lr里支持的脚本和纯c 、纯java ,但又不太一样,当然,刚开始时,如果你能简单修改脚本不错了。我记得我刚开始接触lr的时候没有人可以问,只有死扣lr的文档,文档都是英文的中文的很少。有人也许会问:弄lr 非要汉化版 否则不会用 我这里还是奉劝大家 尽量使用英文版。
  原因有二
  1.lr的汉化一般都不彻底 而且汉化后引起的概念歧义 会让你使用起来更加困难;
  2.lr的新版出来 汉化版 不会那么快, 时间上来说 接触英文版 要比 汉化版 要快, 这样了解 lr的速率也比 等着 汉化版 出来 再使用要快,当然还好 lr已经提供了 比较丰富的 帮助文档,甚至还有视频教程, 这点 很多 学习lr的人 都应该清楚。
  F1 可以查看 lr中的函数, 但是你知道 这些函数的文档 都在哪里?
   我觉得 lr的学习, 应该从以下几个方面进行
  1.lr的安装 lr各个组件之间的关系
  1.1 controller
  1.2Vugen Generator
  1.3Analysis
  当然新版里还有Launcher
  2.lr的协议的详解
  这个文档我已经共享在群共享里了,
  至于协议的选择需要结合具体的应用程序数据库来选择了。
  3.lr的工作流程
  这张图 已经很说明问题了
  3.1 制定测试方案
  兵马未动粮草先行,性能测试不同于功能测试, 这里的测试方案和性能测试计划有所不同,方案侧重策略的选择,计划侧重时间人员分配、 阶段划分 等一些具体的内容制定的做法,当然方案的前提是对系统的了解。