学了Java才搞懂JMeter测试计划

学了Java才搞懂JMeter测试计划

本文的内容是对这个界面的东西进行讲解:

image-20201103171931579

Name

名字,测试计划总得有个名字。

Comments

注释,除了名字,还得让人知道它是干嘛的。

User Defined Variables

测试计划是根节点。根节点意味着作用域是全局。

测试计划的用户自定义变量,就是用来设置全局变量的

界面上,展示了一个表格,共两列,第一列是 Name,第二列是 Value,分别对应变量名和变量值。

表格下方是一排按钮,对表格进行增删改查和上下移动。

定义好了变量后,通过 ${} 的格式来使用。比如定义了变量 a 值为 1,通过 ${a} 来使用。

用户自定义变量,实际上定义的是常量。Value 是字符串,不能改变的。比如刚才定义了变量 a,再定义变量 b 值为 ${a} + 1,b 的实际值就是 “${a} + 1″,不会运算后变为 2。

Run Thread Groups consecutively

在测试计划下,可以添加多个线程组,像这样:

image-20201104110619688

这些线程组是顺序执行还是并行执行呢?这是由测试计划控制的。

如果勾选了这个选项,就是顺序执行,前一个线程组执行完以后,再执行下一个线程组。

如果不勾选,就是并行执行。并行执行没有先后顺序,结果是随机的。

Run tearDown Thread Groups after shutdown of main threads

在添加线程组时,还有另外 2 种线程组:

image-20201105135928151

setUP 线程组用于测试前初始化,tearDown 线程组用于测试后清理。

默认这个选项是勾选上的,会执行 tearDown 线程组。不勾选则不执行。

Funtional Test Mode

没什么用,不讲也罢。

Add directory or jar to classpath

在最下面,可以添加 jar 包 或 jar 包所在目录到 classpath。

什么是 classpath?什么是 jar 包?

为此,我专门找了廖雪峰的 Java 教程 classpath和jar 来看。

简单解释一下,Java 源文件是 .java 文件,编译后是 .class 文件。JVM 是 Java 的执行器,只能执行 .class 文件。为了让 JVM 找到那个想要的 .class 文件,需要把 .class 文件路径添加到 classpath 中。为了方便管理,会把多个 .class 文件打成一个包,变成一个文件,也就是 .jar 文件,叫做 jar 包。

JMeter 是用 Java 写成的工具,可以添加 jar 包来扩展功能。

一个入口是测试计划,毕竟是全局根节点,很适合。另外一个入口是可以把扩展包,直接放到安装目录的 lib/ext 目录下。推荐后者。

简要回顾

本文对 JMeter 测试计划的编辑区进行了讲解。测试计划是唯一根节点,适合进行全局配置,比如全局变量,控制线程组运行方式,引入 jar 包。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2660.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 安防监控系统的几个基础小知识

    安防监控系统的几个基础小知识  问题一:摄像机装多高?  我在和客户沟通的时,很多时候都建议客户室内不低于2.5米,室外不低于3.5米,这些数字虽然简单但考虑到了室内的高度及镜头下压的角度,也考虑到了室外安装时照射的长度及防人为破坏的因素。  问题二:支架安装有何建议?  在装摄像机的时候都会有壁装和吊装两种选择,超市等室内环境吊装比较多,室外一般选择壁装。一般轻巧些的机器比如中维世纪的JVS-N81-HY用04、05…

    2022年6月28日
    24
  • 美的上海全球创新园区_复星集团国际化路径

    美的上海全球创新园区_复星集团国际化路径要闻骊住集团成立全新的亚洲研发中心霍尼韦尔深入参与浙江舟山中国最大石化项目建设飞利浦与医科达中国正式签订战略合作备忘录Snap涉嫌隐瞒真实数据,面临集体诉讼携程商旅与法荷…

    2022年10月15日
    2
  • html如何设置ie6兼容性视图,IE6浏览器兼容性视图设置在哪里[通俗易懂]

    html如何设置ie6兼容性视图,IE6浏览器兼容性视图设置在哪里[通俗易懂]ie6浏览器算是旧版本了,如果你想要设置兼容性视图,该怎么设置呢?下面由学习啦小编为大家整理了IE6浏览器的兼容性视图设置在哪里的方法,希望对大家有帮助!IE6浏览器兼容性视图设置在哪里IE6兼容性视图设置的方法和步骤如下打开电脑后,在开始菜单中,选种【所有程序】,在程序列表中,会看到InternetExplorer浏览器,显示的WIN7操作系统的操作图,如图点击IE浏览器,打开浏览器后,默认登…

    2025年10月1日
    2
  • oracle 存储过程返回结果集

    oracle 存储过程返回结果集因为以前一直用sqlserver多,现在一下子用oracle,工具什么都不熟,局限于sqlserver的思想 网上搜,和问朋友,跟我讲了一大堆,什么loop啊,decalre啊,package啊,什么命令窗口啊,什么sqlplus啊,什么不支持pl/sql啊.耽误了好几个小时..完全都是在误导人,其实什么都不需要。只需要定义一个结果集,把东西存到结果集中就结束(这个结果集叫做游标),先…

    2022年7月17日
    21
  • pychram最新激活码 3月最新注册码

    pychram最新激活码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    49
  • linux 句柄数限制_linux文件句柄数

    linux 句柄数限制_linux文件句柄数一个部署到linux下的中间件项目,当收到一个Client登录的时候,需要为这个Client打开四个文件,当进行多用户的大压力测试的时候,程序就出问题了:toomanyopenedfiles。网上一查,发现有人也碰到过类似的socket/File:Can’topensomanyfiles问题。在此总结一下这个问题,希望对后来之人有点帮助。解决之法:1,ulimit…

    2022年10月18日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号