性能测试理论

1、我们通常讲的压测指的是什么呢?

答:负载测试、压力测试、性能测试…

负载测试:关键词,逐步加压(可以理解为:看看你有几斤几两),目的是:测试服务器性能的拐点(逐步的添加虚拟用户数)。

压力测试:比较大的压力 + 比较长的时间 * 24(可以理解为:鸭梨好大啊!),目的是:测试服务器的稳定性。

性能测试:用一定的技术或者工具,找出或者验证某个性能指标值的测试。

2、性能测试指标

2.1响应时间:从发起请求到收到请求响应的时间(网络传输时间+服务器处理时间)

2.2并发用户数:单位时间内发起请求的用户数(Jmeter的线程数:虚拟用户数)

2.3吞吐量:每秒处理的事务数(事务/s–衡量网络传输数量)

2.4吞吐率:单位时间的数据量(kb/s–衡量网络传输速率)

2.5TPS:每秒通过的事务数(服务器处理事务数–衡量服务器的)–最主要的性能指标

QPS:指的是每一秒的查询数

2.6资源利用率:CPU、内存、磁盘、I/O(磁盘的I/O:读写、网络的I/O:流量的流入,流出)等

3、性能测试工具

3.1、LR --商业版,只能在windows环境运行

3.2、Jmeter --开源,可二次开发。可夸平台使用

你可能感兴趣的:(性能测试)