性能测试培训思路

定义:

是指在某个特定的硬件、软件、网络环境下通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

含:执行效率,资源占用,稳定性,安全性(压力测试是安全测试的一种),兼容性(class文件能不能放到兼容性平台上,如程序和浏览器内核能不能弄到一起去)

loadrunner 工作原理 --来源于性能测试面试问题

性能测试实施步骤

loadrunner的脚本工作

性能测试的目的

  • 验证改进的性能效果,需要和以前的测试结果进行比对;
  • 新的业务上线,验证新系统能够满足系统的上线指标;
  • 验证系统稳定性;
  • 验证系统的架构是否存在瓶颈;

性能测试环境的搭建

  • 硬件环境:参考实际的生产环境搭建,并且要考虑自身的硬件成本
  • 软件环境:尽量和生产环境使用的版本和配置保持一致,并且尽可能保持最优配置
  • 网络环境:尽可能参考生产环境的网络结构和搭建,尽可能不要跨多个网段
  • 数据库中基础数据的准备
    • 基础数据的内容和数据量

      • 需要参考具体系统的业务内容和使用规模
      • 类似系统的数据量规模
      • 尽可能多增加一定比例的冗余数据
    • 测试数据准备方法
      • 数据库存储过程
      • LR、selenium等自动化测试工具
  • 最优的性能测试环境就是即将正式上线的正式环境

性能测试工具选择

  • loadrunner
  • webload
  • jmeter
  • 自写的多线程压测程序

选择的标准:能完成特定要求的性能测试要求即可,优先考虑使用强大的图表和控制功能的lr

性能测试范围的定义

  • 和整个开发团队一起确认性能测试的范围
  • 系统中被频繁使用的功能、调用的接口等
  • 系统中涉及到大量数据库读、写的功能
  • 大量读写系统缓存部分的功能

性能测试需求获取

性能测试的完成目标

  • 新上线的测试系统没有明确的数字标准对比情况下,被测系统已经被测试到了系统极限(系统的某些资源已经被耗尽,CPU,句柄,内存,数据库出现大量的slow query,系统有些处理已经变慢),并且系统证明是可以水平扩展的,则可以上线。
  • 有以往的测试结果进行比对,只要证明类似的的测试条件下,此次的测试结果比以往的测试结果更好即可(TPS更多,单次请求的处理速度更快)
  • 没有可以比较的测试结果,但是产品已经上线一段时间(至少三个月),有一些运营数据,则需要分析运营的数据来作为比对的基准,只要被测系统达到三个月内系统并发峰值的4倍就可以认为是可以接受的。(如果是接口为测试对象,则需要混合主要的接口来进行性能测试)----不建议
  • 开发人员提供经验作为比对基准,则被测对象只要证明满足开发人员提出的经验值即可。
  • 如果选择以上的某一种策略,则必须明确系统的每秒处理个数和每次请求的具体时间的具体数值,并出具最终的性能测试报告。

性能测试的脚本调试

  脚本录制、编写、修改、随机化策略、调试和运行,查看log和数据库内容验证脚本正确性

性能测试的数据收集

性能测试数据分析

 经验介绍

时间: 2024-07-30 18:50:27

性能测试培训思路的相关文章

性能测试培训:Ajax接口级性能测试之jmeter版

性能测试培训:Ajax接口级性能测试之jmeter版 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest认为工具不是问题,jmeter还是loadrunner都是工具级别的,真的提高性能测试水平,还是需要具备一定架构知识,网络知识,服务器方面的知识,poptest通过大量的实战案例的讲解提高学员的实战经验,尽快上手性能测试.(大家对课程感兴趣,请加qq:908821478) 1.  被测程序环境部署 对于自动化测

性能测试培训:sql server性能测试分析局部变量的性能影响

poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest的loadrunner的培训中,为了提高学员性能优化的经验,加入了很多服务器方面的优化知识,为性能调优的能力打下基础.今天sqlserver的性能测试方面的知识.(大家对课程感兴趣,请加qq:564202718) 性能测试的分析都有一定的方法和思路,这次我们来看看sqlserver方面的性能的知识. 数据库开发者在存储过程和脚本中使用局部变量,但是,局部变量会影响

性能测试培训:帮你定位 Linux 性能问题的 18 个命令以及工具

poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest的loadrunner的培训中,为了提高学员性能优化的经验,加入了很多服务器方面的优化知识,为性能调优的能力打下基础.今天学习下linux性能分析的命令和工具性能优化的方法.(大家对课程感兴趣,请加qq:564202718) 1.Top Top命令是一个性能监控程序,它按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果.这条命令显示了C

【转】阿里巴巴性能测试规划思路

1) 充分利用已有性能测试脚本,做性能测试回归对比,形成性能测试结果趋势分析库 2) 补充JMeter LINUX/ORACLE监控功能,补充报表统计分析功能,增强分布式脚本分发功能,规避OutOfMemory异常 3) 进一步挖掘前端性能测试工具,记录生产环境页面响应时间变化趋势,利用浏览器上等图形展现框架表达趋势.另外,参考HP BAC产品开发一些补充功能 4) 公司级别日志挖掘功能,以及服务器端性能监控颗粒细化,公司多个PC机器访问时间等信息充分利用,完善生产环境负载模型 5) 最最重要的

性能测试培训:分布式测试之jmeter

在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分布式执行原理: 1.Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave). 2.执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的. 3.执行完成后,

闲说性能测试

版权声明:本文为本作者原创文章,转载请注明出处.感谢 码梦为生| 刘锟洋 的投稿 性能测试是一件看起来不简单,操作起来确更困难的事情,我认为,每认真做一次性能测试,一定会有不同收获,而每次性能测试暴露的问题,现象都不是仅仅涉及Java,tomcat这么简单,简单说就是光会写代码是无法做好性能测试的. 那么,就趁着这次性能测试的机会,重新梳理下对linux,网络IO等基本功的认识已经就性能瓶颈的定位分享下自己的心得. 背景: 本次性能测试的目的是测试使用公司内部RPC框架开发的一套接口的性能,目的

小强性能测试实战精讲班 开始招生啦 3月30号开班哦

因为不是天生丽质,所以必须天生励志! 写在开始的话 想法太多,顾虑太多,让自己无法前进.仔细想想,是自己困住了自己,是自己给自己戴上了枷锁! 改变,永远不嫌晚.无论你是几岁,也无论你目前所处的境况有多糟,只要立定目标.一步一步往前走,人生随时都有翻盘的可能性.新的一天,你要加油! 课程介绍 大家期待已久的高级性能测试培训开课啦!经过数万名学员验证的课程体系,质量的保证,超过95%的内容都是实战!秉承一贯的风格:幽默.无废话.接地气.通俗的讲解且穿插大量的真实案例,让你的学习不在吃力. 测试领域的

LoadRunner性能测试巧匠训练营

<LoadRunner性能测试巧匠训练营>基本信息作者: 赵强 邹伟伟 任健勇 丛书名: 实战出版社:机械工业出版社ISBN:9787111487005上架时间:2015-1-7出版日期:2015 年1月开本:16开版次:1-1   编辑推荐软件性能测试领域具有突破性创新意义的重要著作,三位资深软件测试专家多年一线工作经验结晶,业内多位测试专家联袂推荐.基于LoadRunner.Apache ab和JMeter等性能测试工具,以真实项目为依托,全面深入讲解了软件性能测试.安全测试.性能调优的流

【闲说】性能测试

版权声明:本文为本作者原创文章,转载请注明出处.感谢 码梦为生| 刘锟洋 的投稿 性能测试是一件看起来不简单,操作起来确更困难的事情,我认为,每认真做一次性能测试,一定会有不同收获,而每次性能测试暴露的问题,现象都不是仅仅涉及Java,tomcat这么简单,简单说就是光会写代码是无法做好性能测试的. 那么,就趁着这次性能测试的机会,重新梳理下对linux,网络IO等基本功的认识已经就性能瓶颈的定位分享下自己的心得. 背景: 本次性能测试的目的是测试使用公司内部RPC框架开发的一套接口的性能,目的