背景:
JMeter 是一个功能强大的性能测试工具,若开发一个性能测试平台,用它作为底层执行引擎在合适不过。如要使用其API,就不得不对JMeter 整个执行流程,常见的类有清楚的了解。
常用的 JMeter 类和功能的解释:
-
TestPlan
类:代表一个测试计划,它是性能测试的顶级元素。您可以使用它来设置全局的测试属性,如测试名称、线程组、监听器等。 -
ThreadGroup
类:代表线程组,它定义了并发执行的线程数、启动延迟时间、循环次数等。线程组是性能测试的基本单位,所有的线程都在线程组内执行。 -
LoopController
类:代表循环控制器,它定义了循环的次数或条件。可以将循环控制器添加到线程组中,以便在每个线程中执行多次循环。 -
HTTPSampler
类:代表 HTTP 请求采样器,用于发送 HTTP 请求。您可以设置请求的 URL、方法(GET、POST 等)、请求参数、请求头等。 -
StandardJMeterEngine
类:代表 JMeter 引擎,负责配置和执行测试计划。通过将测试计划配置给引擎,可以启动和执行性能测试。 -
JMeterUtils
类:提供了一些 JMeter 的实用方法和属性。通过加载 JMeter 属性文件并初始化本地设置,可以确保 JMeter API 的正确运行。
为了能够在代码中创建和配置测试计划、线程组、循环控制器和其他元素,以及执行性能测试,这些类的功能和方法是我们必须要熟悉的。掌握了这些类,那么利用jmeter如何编写性能测
试脚本是怎样的,我们也来回顾下:
JMeter 编写性能测试脚本的大致流程示意图:
|
源码实现方式:
(1) 环境初始化
需要在项目中引入 上述JMeter核心API,这样我们才能使用 JMeter 提供的各种功能和类
|