JMeter基础知识

1.JMeter常用术语

1)采样器(Samplers)

采样器是JMeter测试脚本的基础单元,用户可以用他来向服务器发出一个特定的请求,比如HTTP请求、JAVA请求。

2)逻辑控制器(Logic Controllers)

用户通过逻辑控制器来控制JMeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行。

3)监听器(Listeners)

监听器被用来收集测试结果信息,比如聚合报告、查看结果树。

4)配置元件(Configuration Elements)

配置元件被用来设置一些JMeter测试脚本公用的信息,比如HTTP Cookie管理器、HTTP Cache Manager。

5)断言(Assertions)

断言被用来验证服务器实际返回的信息与用户期望的情况是否相符。

6)定时器(Timer)

定时器被用来保存JMeter测试脚本与时间相关的一些信息,例如思考时间。

7)前置处理器(Pre-Processors)

在前置处理器的作用范围内,任何采样器被执行前,都要先执行前置处理器。

8)后置处理器(Post-Processors)

在后置处理器的作用范围内,任何采样器被执行后,都要先执行后置处理器。

9)测试计划(Test Plan)

测试计划是测试脚本的根节点,关于整个测试脚本的一些基础设置,可以在测试计划中设定,比如用户自定义变量。

10)线程组(Thread Group)

线程组定义了一个虚拟用户池。

2.JMeter测试结果术语

1)Samples:表示这次测试中一共发出多少个请求。

2)Average:默认情况下是单个Request的平均响应时长。当使用Transaction Controller时,表示每个Transaction的平均响应时长。

3)Median:50%用户的响应时长。

4)Min:最小响应时长。

5)Max:最大响应时长。

6)Error%:请求错误数量/请求数量。

7)Throughput:默认情况下表示每秒完成的请求数,当使用Transaction Controller时,表示每秒的事务数。

注:整理自《零成本实现Web性能测试

你可能感兴趣的:(JMeter基础知识)