漫游测试之性能测试(1.3、性能测试的学习路径)

25人阅读 评论(0) 收藏 举报
分类:

性能测试的学习主要由以下几块构成:

通信协议,绝大部分工具均是通过模拟通信协议的过程来进行模拟客户端的行为,这是最经济的方式,所以掌握通信协议,也是做性能测试的初步条件。常见的通信协议,一般是HTTPTCP,目前几乎90%接触的系统都是HTTP,掌握HTTP通信协议的基础知识是很有必要的。另外,主流的性能测试工具,对HTTP的支持都比较好。

性能测试工具,杀牛是需要用刀的,所以掌握主流性能测试工具,比如Loadrunner(较主流)Jmeter等是需要的。

 

所谓性能测试需求分析、场景建模,即对性能测试的需求进行分析并转换成相关的性能指标,根据业务的过程或用户的访问行为分析,创建相应的测试场景和脚本。如果是接口的话,这方面比较单一,只需要关注TPS、响应时间等指标。

 

性能测试脚本通过录制、或者手动生成后,都需要进行一定的处理,比较添加事务、识别AJAX请求、增加事务判断、动态参数化、动态关联传递等。根据工具的不同,其涉及到的语言也不同。如果是Loadrunner,则需要一些CLoadrunner已生成函数的知识,如果是Jmeter等工具,则相应的还需要一些JAVA等知识。

在实施的过程中,服务端的资源CPU、内存、网络、线程等方面消耗会随着压力的变化而变化;或者中间件涉及到的一些参数也可能会影响到性能的变化;监控这些性能指标,可以更直观的发现问题的现象。

有时资源可能消耗的较低,但是性能表现仍不理想,或者较难判断问题的原因时,可以采用一些dump压力中的一些代码段来进行分析,如jstack等。不同的语言,一般说来有相应的Dump工具,根据需要学习并掌握他们的应用也是有必要的。

性能测试后会产生很多的性能指标,比来TPS、响应时间、吞吐率、中值、90%值等等,了解这些指标的含义是进行性能分析的必要条件。

以上只是初步说到了这些知识点,后续会在文档中进行一些常用的知识点进行描述。但是,做测试会遇到的系统各有不同,各系统所使用的架构、依赖的中间件也不同,所以针对不同的系统和技术有时需要进行研究并快速应用。

查看评论

我学习性能测试及工具的笔记

学习的目的: 1.制定性能测试计划方案 2.进行性能测试需求分析 3.测试脚本开发 4.场景设计 5.测试执行 6.结果分析   开始进入入门阶段的学习 一、性能测试基础知识(学习性...
  • zgnsjl
  • zgnsjl
  • 2014-06-17 12:10:49
  • 1312

LoadRunner性能测试入门教程1

第一章:性能测试基础 1-1. 大话性能测试 性能测试 使用自动化测试工具对产品按一定的性能指标进行测试,解决性能瓶颈,给用户最好的体验。 性能测试的时代背景,作用 BAT 网站(baidu),软件(...
  • tjjingpan
  • tjjingpan
  • 2017-08-18 11:52:19
  • 643

LR性能测试框架学习总结

性能目的:使用起来速度快,不崩,稳定 性能分类: 常规性能测试--响应时间、响应速度----正常工作,你的速度有多快 负载测试---持续加压,目的是找到崩溃的临界点,目的是用户使用时能不触碰到此临界点...
  • u011649536
  • u011649536
  • 2016-12-21 16:58:05
  • 737

性能测试学习和性能瓶颈分析路线

做性能测试已经有一两年时间了,一直都在胡乱碰撞,东学西学,都是一些表面的东西,很少想过把它们连贯起来。今天根据自己的理解写一下性能测试到一定阶段需要站到一个什么样子的高度去看待性能这个问题。 很多企业...
  • g695144224
  • g695144224
  • 2016-03-19 23:06:49
  • 1656

android性能专项测试流程和学习计划

前阵子一直在研究性能测试,但是困难挺大的,公司也主要是功能测试为主,也没有大神带带我这个小白…于是自己一个人滚滚爬爬一直停在指标啊,工具的学习上面,网上的文章也都是介绍某个性能工具的使用,就没有一个介...
  • Cloud_Huan
  • Cloud_Huan
  • 2016-03-23 16:26:37
  • 1138

性能测试培训-思维导图.xmind

  • 2017年02月07日 15:37
  • 174KB
  • 下载

性能测试Jmeter学习总结

Jmeter学习总结 1  Jmeter简介 1 开源性能测试工具 2 Jmeter特点: 1 支持多种服务类型进行测试; 2 支持通过录制\回访的方式获取测试脚本; 3 具备高移植性,是...
  • limiaomiao_0109
  • limiaomiao_0109
  • 2015-04-20 17:05:38
  • 1376

JMeter性能测试学习笔记——几个性能测试知识点

最近在学习小强老师的《Jmeter性能测试全程实战》,讲得很不错,涉及到几个不太清楚的性能测试知识点,对照视频及百度,整理如下: 系统性能好的几个表现: 1.随着用户数的增长,事务响应时间增长较为...
  • lchydp1979
  • lchydp1979
  • 2017-02-09 20:14:52
  • 1800

JMeter性能测试,完整入门篇

1. Jmeter简介Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测...
  • lovesoo
  • lovesoo
  • 2017-11-20 10:06:41
  • 1339

WEB 性能测试-介绍 学习笔记

WEB 性能测试-介绍 定义:针对系统的性能指标制定性能测试方案,执行测试用例,得出测试结果来验证系统的性能指标是否满足既定值。 设计性能测试一、如何设计 模拟业务场景中一个用户的行为 模拟业务场...
  • fan0321
  • fan0321
  • 2015-08-30 22:50:59
  • 739
    个人资料
    持之以恒
    等级:
    访问量: 22万+
    积分: 4687
    排名: 7757
    加微信畅聊测试人生
    微信