问题标签 [jmeter-3.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1237 浏览

jmeter - 如何在没有 Maven 的非 gui 模式下在一个实例上运行多个 .jmx 录制的脚本?

我正在使用 JMeter 为我的 Web 应用程序进行性能测试。

我尝试通过将所有 6 个脚本合并到一个 .JMX 脚本中(通过 JMeter GUI 模式)来运行 6 个 .jmx,然后在命令提示符下执行它说活动线程是 6 个(最初),但是当我在执行 .jtl 后得到报告时(获取执行 .jmx 后)并尝试检查活动线程的数量,它说只有 1 个线程一直处于活动状态。这是 2 个快照 命令提示符执行:(https://i.stack.imgur.com/2Yrhn.jpg

那么是否可以运行多个 .jmx 记录的脚本,这些脚本具有不同的不同凭据来登录 Web 应用程序并执行不同的任务,并且我检查了这个链接并由 Dmitri & Nachiket 给出了答案。

我还尝试在命令提示符下一次运行超过 1 个 .jmx 脚本,例如:

>jmeter -n -t "D:\Program Files\apache-jmeter-3.0\bin\P_testing170817_U_rama.jmx" "D:\Program Files\apache-jmeter-3.0\bin\P_testing170817_U_superuser.jmx

0 投票
2 回答
513 浏览

java - 如何通过在jmeter中获取先前http请求的响应来更新文本文件的字段

这里使用 MIME 类型作为 Multipart/form-data 和参数作为 spb 的 POST 请求我正在传递 1 个具有完整 JSON 正文的文本文件。

每次我需要根据最后一个 HTTP 请求更新文本文件中的idand时。RxId

我正在尝试使用BeanShell PostProcessor元素,但我没有得到适当的代码和解决方案。

我怎样才能做到这一点?

这是我正在尝试的更新代码..

而这里的 JSON 对象将无法工作......

0 投票
1 回答
1762 浏览

jmeter - TCP 中的 Jmeter 500 错误

我已经设置 TCP 采样器来传递 XML 数据并检查返回。

我有正确的 IP 地址、端口号正确且数据已准备好。

但是,我一直收到此错误:

响应标头:

我知道服务器已启动并正在运行,我将用户名和密码放在 Jmeter 的 TCP 采样器位置。我根本不知道为什么我会收到这个错误。

这是在 Windows 机器上(显然)到直接的 TCP 服务器。

0 投票
1 回答
398 浏览

jmeter - 请求执行超过 15 秒后 Jmeter 显示错误

我一直在尝试运行 jmeter 测试,但是每次如果某些请求的执行时间超过 15 秒,它就会将其显示为错误并显示“目标服务器无法响应”。我已经将 apache2、mySQL 和 php 配置中的所有超时设置为非常高。对于 jmeter 文件,连接超时为 30 秒,响应超时设置为 120 秒。您可以在图像中检查所有错误都在 15 秒后出现,并且它们也是随机的。

在此处输入图像描述

0 投票
3 回答
2021 浏览

jmeter - jmeter没有图表结果

我已经根据教程安装了 jmeter guru99.com,现在完全按照https://www.guru99.com/jmeter-performance-testing.html页面中的步骤操作,但没有得到图表结果图表结果。我在 gui 模式下打开 jmeter 导致在命令行模式下出现错误could not open testPlan.jmx

0 投票
3 回答
364 浏览

regex - 如何存储来自 XPath 提取器的单个结果

我有一个返回以下 XML 的 HTTP 请求

我正在尝试使用 XPath Extractor 提取 idAtividade 内容并将结果保存在 atividadeId 变量上,但它会将其值保存在 atividadeId_1 上,如下面的调试采样器结果所示:

我正在使用以下 xpath 查询:

在此处输入图像描述

有没有办法让它在我需要的时候工作?

谢谢

0 投票
1 回答
1505 浏览

jmeter - 升级到 JMeter 3.2 时出现 Stackoverflow 错误

我正在从 3.0 升级到 JMeter 3.2 并收到以下 stackoverflow 错误。除此之外,我无法验证我的脚本。

-- 这持续了 1000 行

这仅影响我的一个脚本,所有其他脚本都运行良好。

0 投票
1 回答
472 浏览

module - Jmeter 测试不会停止

我正在使用带有 JDK8 的 Jmeter 3.2.1

我有一个包含三个子序列的测试计划:1:登录 2:发现 3:列表 4:创建新元素

我最初将这些作为单个单体 SimpleController。它工作得很好。

我将其模块化为 4 个模块,主线程组(“Main Test”)按如下顺序调用每个模块:

我的模块测试计划

在我创建模块控制器之后,测试并没有停止,尽管它没有做任何其他事情(根据我的调试后处理器)。

我错过了什么?

谢谢,

R

0 投票
1 回答
865 浏览

jmeter - Jmeter:如何在分布式测试运行时动态修改属性?

我有什么

庞大的 Jmeter 代理网络,1 个主节点 + 许多从节点。Master 向 Slave 发送任务,它们开始测试执行并向 Master 报告数据。

我想要什么

能够在执行测试时动态修改输入(作为全局属性传递给 Master,-G),而无需停止/重新启动测试。

我所知道的

  1. 我可以在运行测试时使用 BeanShell 服务器来修改 Jmeter 属性。它工作正常。但是 BeanShell 服务器仅在 Master 上启动,而不在 Slaves 上启动。
  2. 在测试执行之前,Master 只向 Slave 发送一次 -G 属性。即使更新了主属性,从属也永远不会获得此信息,直到重新启动测试。

问题

我怎样才能修改奴隶的属性呢?有没有合适的解决办法?

我的想法

  1. 好吧,我也可以对每个 Slave 节点使用 BeanShell 服务器做同样的技巧。但是这个解决方案对我来说并不理想,因为我有很多代理并且必须更新所有代理。这需要时间。
  2. 我可以更改我的测试逻辑以定期更新文件中的属性,然后动态修改 Slaves 上的文件。对我来说看起来比 #1 更容易,因为通过 ssh 远程修改文件然后在每个节点上启动单独的服务器更便宜。
  3. 实际上,我实际上只需要为 BeanShell 服务器编写一个适当的方法/函数,它不仅可以在本地更改属性,而且可以通知 Slaves。我对 Jmeter 源代码还不是很熟悉(刚刚开始),但知道它已经作为远程启动过程的一部分在代码中实现。所以,如果你能给我指出正确的课程来看看 - 它可以帮助我很多。

任何想法表示赞赏。提前致谢。

0 投票
2 回答
880 浏览

jmeter - HTTP 缓存管理器不缓存请求内容

我的测试计划:

运行测试后,我可以在表中查看结果,两个请求的传输字节相同。HTTP缓存管理器的功能是无效的吗?下面是显示我的 HTTP 请求的图像,请注意传输的字节对所有请求都是相同的。 在此处输入图像描述

实际测试计划:

在此处输入图像描述