当前位置: 首页 > 知识库问答 >
问题:

修改外部 JMeter 测试计划的线程组(JMX 文件)

牟焱
2023-03-14

我的应用程序将从用户那里获取jmx文件作为测试计划并执行它。我已经在我的应用程序后端(1个JMeter客户端和多个JMeter服务器)分发了JMeter设置。

我面临的挑战是执行测试计划所需的线程数。

    < li >如果我从用户处显式获取#instances(执行测试的JMeter服务器)和#threads,如何在执行之前用该线程组配置用户提供的测试计划?这将允许我事先用我的集群和机器容量来验证这些值。

我读过关于Include Controller的内容,但是那必然要求用户测试计划有测试片段。

共有1个答案

方谦
2023-03-14

>

  • 在JMeter世界中没有“#threads_per_instance”这样的东西,如果你在分布式模式下运行JMeter,每个服务器(或从属或负载生成器)都会执行客户端提供的.jmx测试计划,因为如果用户上传的文件在线程组中有100个线程并且您有1个从属线程 - 你将有100个用户。如果你有2个奴隶 - 你将有200个用户,依此类推。

    另一件事是,您无法预知可以从单个JMeter从机模拟多少线程,因为这主要取决于测试的性质:请求/响应大小、前置/后置处理器的数量、断言、侦听器等。我建议实现某种形式的JMeter从属机健康监测,并在CPU或RAM或网络使用开始超过80%时警告用户。使用JMeter PerfMon插件可以轻松实现

    我们不知道在“您的应用程序”中使用了哪些技术,因此这个问题太宽泛了。JMeter .jmx脚本只是XML文件,因此您应该能够使用XML解析器来提取所有线程组中的线程数并以某种方式“验证”它。

  •  类似资料:
    • 继续这个问题-修改外部JMeter测试计划(JMX文件)的线程组 我的应用程序将从用户那里获取jmx文件作为测试计划并执行它。我已经在我的应用程序后端(1个JMeter客户端和多个JMeter服务器)分发了JMeter设置。 < li >是否有办法控制/限制该测试计划的RPS? < li >有没有办法在运行时修改这个用户提供的测试计划(不是我们创建的)的RPS?

    • 我试图使用jmeter java API创建一个jmeter jmx文件。这就是我所做的, gui.jmx 使用jmeter gui应用程序创建一个引用jmx文件,我可以对其进行比较。在测试计划中,我只添加了一个线程组和线程组中的java采样器。所有值都是默认值。 null 2)测试元素节点在gui.jmx中包含属性“gui class”和“Test class”。例如,这些属性不是在code.j

    • 主要内容:测试计划注意事项 -可以将测试计划可视化为用于运行测试的JMeter脚本。 测试计划由测试元素组成,例如线程组,逻辑控制器,样本生成控制器,监听器,定时器,断言和配置元素。 测试计划包含执行脚本的所有步骤。 测试计划中包含的所有内容都按照从上到下的顺序执行,或者按照测试计划中定义的顺序执行。 下图给出了测试计划的目录级别。 测试计划注意事项 - 在运行整个测试计划之前,应保存测试计划。 JMeter文件或测试计划以扩

    • 在本节中,我们将学习如何编写一个简单的测试计划来测试Java Messaging Service(JMS)。 出于测试目的,我们使用Apache ActiveMQ。有各种JMS服务器,如:glassfish3,IBM WebSphere MQ(以前称为MQSeries),Tibco等。 在继续本节之前,请按照以下简单步骤在系统上安装Apache ActiveMQ。 从以下链接下载最新版本的Apac

    • 主要内容:创建JMeter测试计划,添加采样器,添加监听器,保存并执行测试计划,验证输出在本节中,我们将学习如何创建测试FTP站点的基本测试计划。 为了演示测试目的,我们将使用公共可用的FTP位置,可以使用它来测试文件的下载。 您可以使用市场上现有的任何可用的演示FTP位置。我们使用URL下的FTP位置: https://dlptest.com/ftp-test/ 下图显示了上述URL时打开的网页。 单击FTP测试部分下的URL: ftp://ftp.dlptest.com/ 。 它

    • 主要内容:创建JMeter测试计划,添加采样器,添加监听器,验证输出在本节中,将学习如何创建测试网页的基本测试计划。 出于演示测试目的,我们将测试URL - https://www.xnip.cn/ 的网页性能。 创建JMeter测试计划 进入到JMeter安装bin文件夹,双击文件以启动JMeter界面。 单击“Test Plan”节点。 将测试计划重命名为Demo Test。 选择节点并右键单击所选项目。 鼠标悬停在“Add”选项上,然后将显示元素列表。 选择