当前位置: 首页 > news >正文

Jmeter系列(6)-测试计划

1.介绍

测试计划(Test Plan)描述了一系列Jmeter运行时将要执行的一系列步骤。完整的测试计划包含一个或者多个线程组,逻辑控制器,取样发生控制,监听器,定时器,断言和配置元件组成。

  • 脚本中测试计划只能有一个
  • 测试计划中至少要有一个线程组
  • 至少要有一个取样器
  • 至少要有一个监听器

2.测试计划添加/删除元件

  • 通过右键点击树中的元件,选中要添加的元件

建议:仅在调试测试计划时,才应该使用上面的 GUI 模式【界面模式】,如果实际运行负载测试的时候,应该使用CLI模式【命令行模式】

3.暂停运行测试计划

  • 线程会在当前运行任务结束后停止,不会中断活动线程正在执行的任务
  • 会出现一个【正在停止测试】的窗口(如下图),直到所有线程都运行完成了才会关闭

4.测试计划参数

用户定义的变量

  • 这里用户添加的变量,相当于全局变量,所有线程组都共用
  • 一般添加一些系统常用的配置
  • 一般不建议在测试计划上添加变量,因为不方便启用(disable)和禁用(enable)
  • 可以添加用户自定义变量组件来代替

独立运行每个线程组(例如在一个组运行结束后启动下一个)

默认:不勾选,默认各线程组并行、随机执行

作用:勾选后,用于控制测试计划中的多个线程组的执行顺序,保证顺序执行各线程组

注意:

  • 线程组中的取样器执行顺序:默认是从上到下执行
  • 交替控制器、随机控制器、随机顺序控制器、循环控制器可以改变取样器的执行顺序

函数测试模式

  • 勾选后,如果监听器(如:查看结果树)配置了保存到一个文件中(如下图),那么jmeter会将每次的请求结果保存到文件中
  • 在负载测试中不建议勾选,平时调试脚本情况下可以勾选

添加目录或jar包到ClassPath

  • 当BeanShell脚本需要调用外部的java文件或jar包时,可以把jar包路径添加到这里,然后在BeanShell中直接import进来,并调用jar包中的方法
http://www.lryc.cn/news/592776.html

相关文章:

  • 网关-微服务网关实现
  • Postman/Apipost中使用Post URL编码发送含换行符参数的问题分析
  • vue2 面试题及详细答案150道(101 - 120)
  • 智慧后厨检测算法构建智能厨房防护网
  • Redis学习其三(订阅发布,主从复制,哨兵模式)
  • 【大模型:知识图谱】--6.Neo4j DeskTop安装+使用
  • RS485转PROFIBUS DP网关写入命令让JRT激光测距传感器开启慢速模式连续测量
  • CCF编程能力等级认证GESP—C++1级—20250628
  • FLTK UI窗口关闭时延时卡顿问题全流程分析与优化实战
  • C++算法竞赛篇:DevC++ 如何进行debug调试
  • 记录DataGrip 2025.1.3破解失败后,无法重启问题修复
  • 第16章 基于AB实验的增长实践——验证想法:AB实验实践
  • pom.xml文件中的${}变量从哪里传值
  • UniApp TabBar 用户头像方案:绕过原生限制的实践
  • React + Mermaid 图表渲染消失问题剖析及 4 种代码级修复方案
  • Java异步日志系统性能优化实践指南:基于Log4j2异步Appender与Disruptor
  • Camera相机人脸识别系列专题分析之十七:人脸特征检测FFD算法之libhci_face_camera_api.so 296点位人脸识别检测流程详解
  • CentOS 7 配置环境变量常见的4种方式
  • 虚拟机centos服务器安装
  • 机器人行业10年巨变从协作机器人到具身智能的萌芽、突破和成长——从 Automatic慕尼黑10 年看协作机器人到具身智能的发展
  • 低代码可视化工作流的系统设计与实现路径研究
  • Linux基础开发工具
  • 智合同丨当AI成为法律人的助手:合同审查效率变革观察
  • 代码随想录算法训练营第二十四天
  • Linux学习之认识Linux的基本指令
  • Linux 环境下 NTP 时间同步与 SSH 免密登录实战
  • 函数返回值问题,以及返回值的使用问题(c/c++)
  • RWA是什么意思?
  • 李天意考研数学精讲课学习笔记(课堂版)
  • elementui-admin构建