性能测试标准及其定义
事务:从客户端发起一个或多个请求(这些请求组成一个完整的操作),到客户端接收到从服务器返回的响应。
TPS: Transaction Per Second,每秒钟系统能够处理的事务数
请求响应事件:从客户端发起的一个请求开始,到客户端接收到从服务器返回的响应,整个过程耗费的时间。
事务响应时间:事务可能是由一个或多个请求组成的,事务响应时间主要是针对与用户的角度而言,如转账。
并发的定义:没有严格意义上的并发。并发总有先后,所以并发讲的是一个时间范围内,比如1秒。
并发用户数:同一单位时间内,对系统发起请求的用户数量
吞吐量:一次性能测试过程中网络上传输的数据量的总和。
吞吐率:单位时间内网络上传输的数据量。
吞吐率 = 吞吐量/传输时间
点击率:每秒钟用户向服务器提交的请求数,是 web应用程序的特有指标。一次单击操作后,客户端有可能向服务器发送了多个请求。
资源使用率:对不同的系统资源的使用情况,如cpu、内存、io。
Jmeter的构成
测试计划
线程组:多个线程,模拟多用户并发
监听器:调试脚本,对一些资源进行监控
配置元件:做一些配置,如http头,mysql连接信息。
后置处理器:并发完成之后做一些事情。
前置处理器:请求发生之前要做一些什么。
逻辑控制器
Sampler:放所有的请求
逻辑控制器和Sampler都是基于线程之下进行工作的。