Jmeter初级学习之Jmeter体系结构

jmeter基本原理
建立一个多线程,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,通过监听器来记录测试结果。若取样器有参数化的需求,可以通过配置元件或前置处理器来完成;若有关联需求,可以通过后置处理器来完成。
jmeter运行原理
jmeter通过线程组来驱动多个线程运行测试脚本对被测试服务器发起负载,每一个负载机上都可以运行多个线程组。jmeter不仅可以在GUI方式中完成,还可以使用命令行,而且命令行的运行的方式对于负载机的 资源消耗会更小。
jmeter支持远程运行。

组成。

  1. 取样器:【测试计划】【线程组】【sampler】模拟用户操作,向服务器发出http请求、webservice请求或java请求等。
  2. 断言:【测试计划】【断言】验证结果是否正确
  3. 监听器:【测试计划】【监听器】添加结果监听,并可保存测试结果到文件;以表格及图形形式展现结果。
  4. 前置处理器:【测试计划】【前置处理器】请求发送前做的一些环境或参数的准备工作或者说在实际的请求发出之前对即将发出的请求进行特殊处理。
  5. 配置元件:【测试计划】【配置元件】参数化;通过函数生成动态数据;记录服务器的返回数据。
  6. 后置处理器:【测试计划】【后置处理器】处理服务器的返回结果,即对响应数据做处理。
  7. 控制器:【测试计划】【线程组】【逻辑控制器】包括两类元件,一类是用于控制test plan 中 sampler 节点发送请求的逻辑顺序的控制器,常用的有 如果(If)控制器 、switch Controller 、Runtime Controller、循环控制器等。另一类是用来组织可控制 sampler 来节点的,如 事务控制器、吞吐量控制器。
  8. 定时器:【测试计划】【线程组】【定时器】操作之间设置等待时间
  9. 线程组:【测试计划】【线程组】

猜你喜欢

转载自blog.csdn.net/matthew_han/article/details/82936316
今日推荐