性能测试1

Jmeter:更偏向于做接口的压力测试

Loadrunner:移动端web端性能测试

1.什么是性能测试:

性能测试是模拟多种正常峰值以及异常负载条件来对系统的各项性能指标进行的测试

性能测试的前提是要对被测试系统的各项性能指标有一定的了解

2. 性能测试和功能测试

功能测试:验证软件系统操作功能是否符合产品功能需求规格,主要焦点在功能(正向、逆向);

性能测试:验证软件系统是否满足业务需求场景,主要焦点是场景的满足度(时间、空间);

负载测试:

通过在被测系统上不断加压,直到性能指标达到极限。前提是要满足功能需求

扫描二维码关注公众号,回复: 11372242 查看本文章

例如:“响应时间”超过预定指标或某种资源已经达到饱和状态。

特点:

1.这种性能测试方法的主要目的是找到系统处理能力的极限。

2.这种性能测试方法需要在给定的测试环境下进行,通常也需要考虑被测试系统的业务压力和典型场景,使得测试结果具有业务上的意义。

3.这种性能测试方法一般用来了解系统的性能容量,或是配合性能调优来使用。

阀值:关注的某一具体数值(比如:登录小于3秒,用户大于2000,业务成功率100%)

压力测试(强度测试):

压力测试方法测试系统在一定饱和状态下,例如cpu、内存在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。可以把系统测崩掉,不用满足系统功能

特点:

1.这种性能测试方法的主要目的是检查系统处于压力性能下时,应用的表现。

2.这种性能测试一般通过模拟负载等方法,使得系统的资源使用达到较高的水平。

3.这种性能测试方法一般用于测试系统的稳定性

也就是说,这种测试是让系统在很大强度的压力下,看系统是否稳定,哪里会出问题

并发测试(qps:一秒请求数)

并发测试方法通过模拟用户并发访问,测试多用户并发访问同一个应用,同一个模块或者数据记录时是否在死锁或者其他性能问题

特点:

1.这种性能测试方法的主要目的是发现系统中可能隐藏的并发访问时的问题

2.这种性能测试方法主要关注系统可能存在并发问题,例如系统中的内存泄露,线程锁和资源争用方面的问题

3.这种性能测试方法可以在开发的各个阶段使用需要相关的测试工具的配合和支持

也就是说,这种测试关注点是多个用户同时(并发)对一个模块或操作进行加压

 稳定性测试

通过给系统增加一定的业务压力(如:cpu资源在70%-90%的使用率)的情况下运行一段时间,检查系统是否稳定

通常稳定性测试,我们测试一段时间即可

猜你喜欢

转载自www.cnblogs.com/fdxhgn/p/12897369.html
今日推荐