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

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.xdnf.cn/news/15799.html

相关文章:

  • 李超线段树模板
  • Vue3 中使用 Element Plus 实现自定义按钮的 ElNotification 提示框
  • 「源力觉醒 创作者计划」_巅峰对话:文心 4.5 vs. DeepSeek / Qwen 3.0 深度解析(实战优化版)
  • Matlab打开慢、加载慢的解决办法
  • 构建直播平台大体的流程
  • 后端参数校验
  • Docker部署前后端分离项目——多项目共享环境部署
  • AI进入自动驾驶时代:OpenAI发布革命性ChatGPT Agent
  • 关于在VScode中使用git的一些步骤常用命令及其常见问题:
  • 从 C# 到 Python:6 天极速入门(第二天)
  • 【PTA数据结构 | C语言版】二叉堆的快速建堆操作
  • 数据结构:顺序表和链表
  • LeetCode1047删除字符串中的所有相邻重复项
  • Jenkins+Docker+Git实现自动化CI/CD
  • 谈进程间通信
  • Python 模块化编程全解析:模块、包与第三方库管理指南
  • [Raspberry Pi]如何將無頭虛擬顯示器服務(headless display)建置在樹莓派的Ubuntu桌面作業系統中?
  • SGMD辛几何模态分解 直接替换Excel运行包含频谱图相关系数图 Matlab语言!
  • 微信小程序列表数据上拉加载,下拉刷新
  • 7.事务操作
  • 手机兼容测试服务提供商对比分析:如何选择最合适的测试平台
  • 分层图最短路径算法详解
  • Spring整合MyBatis详解
  • 通过轮询方式使用LoRa DTU有什么缺点?
  • Trae IDE:打造完美Java开发环境的实战指南
  • JUnit5 实操
  • 系统设计时平衡超时时间与多因素认证(MFA)带来的用户体验下降
  • istio如何自定义重试状态码
  • 【Jmeter】报错:An error occured:Unknown arg
  • FreeRTOS—中断管理