1.负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖。
2.性能测试(Performance Testing):模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求。
3.负载测试(Load Testing):在一定软硬件环境下,通过不断加大负载(不同虚拟用户数)来确定在满足性能指标的情况下能承受的最大用户数。性能测试指标包括TPS(每秒事务数)、RT(事务平均响应时间)、CPU Using(CPU利用率)、Mem Using(内存使用情况)等软硬件指标。
4.压力/强度测试(Stress Testing):在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括:TPS、RT、CPU Using、Mem Using等。
5.稳定性测试(Endurance Testing):在一定软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定。
6.TPS:每秒完成的事务数,通常指每秒成功的事务数,性能测试中重要的综合性性能指标。
7.RT/ART(Response Time/average Response Time):响应时间/平均响应时间,指一个事务花费多长时间完成(多长时间响应客户请求)。
7.PV(Page View):每秒用户访问页面的次数,此参数用来分析平均每秒有多少用户访问页面。
8.标准差(Std. Deviation):该标准差根据数理统计的概念得来,标准差越小,说明波动越小,系统越稳定,反之标准差越大,说明波动越大,系统越不稳定。
四、jmeter元件
1.监听器-聚合报告(名词解释)
单位:毫秒
label:定义HTTP请求名词
Samples:表示这次测试中一共发出了多少个请求
Average:平均响应时长--默认情况下是单个Request的平均响应时长,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时长。
Median:中位数,也就是50%用户的响应时长。
90%Line:90%用户的响应时长。
Min:访问页面的最小响应时长。
Mzx:访问页面的最大响应时长。
Error%:错误请求的数量/请求的总数。
Throughput:默认情况下表示每秒完成的请求数量(Request per Second),当使用了Transaction Controller时,也可以表示类似LoadRunner的Transaction per Second 数。
KB/Sec:每秒从服务端接收到的数据量。
聚合报告保存文件的格式是jtl。