学习笔记-性能测试-概述

性能测试的目的,什么是性能测试?

目的主要有四点:1评估系统能力,2寻找系统弱点(瓶颈),3系统调优,4验证系统可靠性,稳定性。

通俗的来说,性能测试的目的就是验证系统好不好用,就像功能测试验证系统是否可以用。

比较官方点的定义是:

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

 

性能测试的步骤?

设计测试方案

选择测试工具

搭建测试环境

设计测试场景

执行测试

分析测试结果

 

性能选择的标准?

达到客户的需求

新系统至少比旧系统提高40%以上。

 

你如何设计性能测试场景?

大致三点,面试必提:

1根据系统中被频繁使用的功能,调用的接口

2系统中涉及到大量数据库读写的功能

3大量读写系统(服务器)缓存的功能

 

压力测试与性能测试的关系?

压力测试属于性能测试。

 

压力测试与负载测试的区别?

压力测试注重结果,负责测试注重过程。

压力测试是测试系统再多大的压力下会崩溃

而负责测试是指达到性能指标的情况下可以承受多大的压力

通俗点说,负载测试是测额定功率,而压力测试是测最大功率。

 

如何查看内存泄露?

看日志。

如何查看系统瓶颈?

在某一时刻,系统性能曲线出现明显波动时,如出现波峰或波谷。

性能测试难点,如何克服?

制定测试计划,方案,分析测试结果。

通过看测试结果,观察测试数据,查看后台日志。

如何选择性能测试工具?

根据需求,一般简单接口压力选Jmeter比较好点,页面加载测试选LoadRunner,

不过并不绝对,一般情况,LoadRunner就可以胜任大多数的测试场景。

 

posted @ 2014-05-18 17:39  海文hw  阅读(258)  评论(0编辑  收藏  举报