Jmeter性能测试基础

一、概念

负载测试->性能测试(找出性能指标)->压力测试

什么是性能测试、负载测试、压力测试?

二八原则,80%的访问量集中在20%的时间内

性能测试:找出或验证某个性能指标值的测试 ,数据库的数据量级会影响性能测试的性能指标(容量测试)

负载测试:逐步加压,达到某个拐点,看tps达到最大,总体吞吐量趋于平稳,响应时间稳定

压力测试:比较大的压力 + 比较长的时间 +24,观察服务器稳定性

性能测试环境:stage做功能测试,

独立的环境:数据库服务器、应用服务器必须是独立服务器,硬件资源不能和测试环境的硬件资源在同一台机器上,不能用生产环境做性能测试

独立网络:直连网络,网络是相同的,可以直连到服务器上,不能和测试环境的网络一样

二、性能测试前提?

三、性能测试主要指标?

响应时间、并发数、吞吐量(事务/s)、吞吐率(kb/s)、

响应时间:从发起请求道收到请求响应的时间=网络传输时间t1 t3(保证网络独立,就是为了降低这个时间,更接近服务器真实处理时间) + 服务器处理时间t2

TPS:衡量服务器,服务器每秒处理的事务数资源使用率:cpu(16核的cpu利用率不超过80%)、内存(不能超过80%,资源有没有及时回收)

磁盘、i/o,磁盘i/o,网络i/oo

Jmeter脚本组成部分:

线程组

取样器

监听器

Ramp-Up时间:线上启动时间 100个用户 2`5,1000的话,5~10

目录:

bin:启动

lib:Jmeter本身所以来的jira

ext:第三方扩展包

printable_docs:帮助文档

测试计划->线程组->测试计划右击添加非测试原件->HTTP代理服务器

原文地址:https://www.cnblogs.com/ella-li/p/12194233.html