前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter系列(6)- test plan测试计划详细讲解

Jmeter系列(6)- test plan测试计划详细讲解

作者头像
小菠萝测试笔记
发布2020-06-09 16:10:44
1.1K0
发布2020-06-09 16:10:44
举报

如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

测试计划的作用

  • 测试计划描述了Jmeter在执行时,一系列的步骤
  • 一个完整的测试计划包含了一个或多个【线程组、逻辑控制器、采样器、监听器、定时器、断言和配置元素】

测试计划添加or删除元件

  • 通过右键点击树中的元件,选中要添加的元件
  • 也可以通过合并(merge)或打开(open)从文件中加载和添加元件

配置树中的元件

  • 树中的每一个控件都能通过右边内容区显示
  • 树中的每一个控件都能在树中随意拖动

运行测试计划

  • 可以通过ctrl+r运行测试计划
  • 通过右侧的数字:活动线程数/线程总数,这仅适用于本地运行的测试;
  • 使用客户端-服务器模式时,它们不包括在远程系统上启动的任何线程【分布式压测时,master机不会显示所有远程salve机的线程总数】

特别注意

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

暂停运行测试计划

两种暂停方式

  • 停止线程(ctrl + .)【硬中断】
  • 关闭线程(ctrl + ,)【软中断】

stop threads

  • 许多采样器(Samplers)都是可中断的,这意味着可以提前终止活动采样
  • stop命令将检查所有线程是否已在默认超时(即5000 ms = 5秒)内停止
  • 如果有线程还没被停止,则会发送一条信息;此时可以再发送一次stop命令,但如果还是失败的话,就得退出Jmeter来清理

特别注意

上述说的默认超时可以通过Jmeter属性来改变 jmeterengine.threadstop.wait 【jmeter安装目录 / bin / jmeter.properties】

shutdown threads

  • 线程会在当前运行任务结束后停止,不会中断活动线程正在执行的任务
  • 会出现一个【正在停止测试】的窗口(如下图),直到所有线程都停止了才会关闭
  • 如果停止时间太久,也可以直接发stop命令

注意点

  • 在Linux CLI模式下,是没有快捷键来停止线程运行的,所以Jmeter CLI模式下会监听特定端口上的命令(默认端口4445,可以通过 修改)

jmeterengine.nongui.port

  • 如果4445端口被占用了(比如,另一个Jmeter实例用了),Jmeter会自动选择备用端口;
  • Jmeter将尝试监听下一个更高的端口,直到到达Jmeter属性 为止,该属性默认为4455

jmeterengine.nongui.maxport

在CLI模式下,如何停止线程执行

在bin目录下,运行脚本

  1. stoptest.cmd / stoptest.sh 【硬中断】
  2. shutdown.cmd / shutdown.sh 【软中断】

注意,只有在同一个host下运行的脚本,Jmeter才会接受

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 测试计划的作用
  • 测试计划添加or删除元件
  • 配置树中的元件
  • 运行测试计划
    • 特别注意
    • 暂停运行测试计划
      • stop threads
        • 特别注意
          • shutdown threads
            • 注意点
            • 在CLI模式下,如何停止线程执行
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档