问题标签 [jmeter-5.0]

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 回答
224 浏览

jmeter - vars.put 函数未将所需值写入 jmeter 参数

以下是我一直试图在 JMETER 中解决以下 UseCase 的代码。感谢快速帮助。

用例:需要验证页面响应中的特定文本(如“历史”),如果文本计数超过 50,则需要随机选择页面内的选项。如果文本计数小于 50需要选择第一个选项。

我是 Jmeter 的新手,并试图使用 JSR223 POST 处理器解决这个问题,但不知何故卡在 vars.put 函数中,我无法看到 V 参数中填充了所需的数字。

使用边界提取器,其中匹配号 1 应该足以满足第一次选择,而 0 应该足以满足随机选择。

0 投票
0 回答
281 浏览

jmeter - jMeter 5.0特殊字符中的简单表服务器

我在 jMeter 5.0 中使用 Simple Table Server 从 csv 读取数据

  1. 我在 jmeter.properties 中有这一行:sampleresult.default.encoding=UTF-8
  2. 在 HTTP 请求中,我将 Content Encodig 设置为 UTF-8
  3. 输入 csv 文件已设置编码 UTF-8

但是在查看结果树中的响应数据中,我得到例如这种字符“HornĂ˝ HriÄŤov”而不是“Horný Hričov”

在 jMeter 4.0 中,此设置有效,我只升级到 5.0 并使用我现有的测试计划

谢谢你的帮助。

0 投票
2 回答
1517 浏览

redirect - HTTP2 请求不遵循 JMeter 5.0 中的重定向

我正在使用 Blazemeter 的 JMeter 的 HTTP2 插件,但无法使 HTTP2 请求遵循重定向。我尝试检查“Follow Redirects”框和“Synchronized Request”,但它不起作用。

我得到响应代码:301 和响应消息:HTTP/2.0 301 永久移动以及它应该在响应标头中重定向的位置 =>“位置”。

我正在尝试向“www.aoro.ro”(GET https://www.aoro.ro/)发出 HTTP2 请求,该请求应该将我重定向到“ https://www.notino.ro/ ”但不遵循它从响应标头获得的位置:HTTP/2.0 301 永久移动位置:https ://www.notino.ro/ 我被这个响应卡住了,不能使用基于重定向的断言。

我还尝试使用“HTTP 标头管理器”并从浏览器发送所有标头。我读到 HTTP2 版本的 HTTP 协议是异步的,这可能会干扰重定向。

您知道有关使用 HTTP2 插件在 JMeter 上重定向的任何信息吗?

0 投票
1 回答
180 浏览

jmeter - JMeter 上的客户端同步

如何使用 JMeter 开发测试,其中两个客户端可以连接到单个 TCP 服务器?

在我的测试中,我将拥有两个客户端和一个服务器:

客户端 1,将消息发送M1到服务器,服务器处理该消息并将其发送给客户端 2。客户端 2 应答消息。我想检查从T1到的响应时间T5

  1. 我正在使用Java Request. 是否有任何 JMeter 功能可以在线程之间同步操作?
  2. 或者我应该在课堂上实现自己的线程Java Request
  3. 如果我实现自己的线程,这意味着我将复制我的线程进行测试。JMeter 的单个实例支持多少个线程?
0 投票
2 回答
1384 浏览

jmeter - Transaction Controller is Not Showing Overall response time of all Samples

I have multiple samples under Transaction Controller but in aggregate report it is showing individual samples instead of showing overall response time of transaction controller. In my Script for Transaction Controller i have already checked in Generate Parent Sample and also I have updated the meter.properties file to

but still seeing same issue I am using Jmeter5.0 ,does anyone know why it is not showing results on Transaction controller level It is only happening when I am running test in non-gui modern GUI mode it is working fine

0 投票
2 回答
204 浏览

jmeter - 使用 jmeter 进行 API 测试

我正在尝试在 Jmeter 中进行一些 API 测试。我试图关注这个https://octoperf.com/blog/2018/04/23/jmeter-rest-api-testing/。但我需要从 cookie 中获取令牌。

谁能建议我一个解决方案?使用 Jmeter 5.0 版

抱歉,如果之前有人问过这个问题。但是,我找不到解决方案。 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
39 浏览

jmeter - JMeter - 执行 HTTP 请求,直到响应标头匹配

我是 JMeter 的新手,我正在使用一个脚本来检查缓存,场景是:

  1. 做一个 GET 请求
  2. 验证它是否已被缓存
  3. 执行 DELETE 请求
  4. 验证缓存是否已被删除

然而,由于环境中有三个实例,我正在处理我的脚本,因为x-internal-service-host返回的不同而导致间歇性故障。

我的测试结果如下所示:

  1. 执行 GET 请求(返回的 x-internal-service-host 为 c3c8021a51a9:8080 - PASS)
  2. 验证它是否已被缓存(返回的 x-internal-service-host 为 4eb7ac9d4a76:8080 - 失败,因为调用的是 c3c8021a51a9:8080)
  3. 执行 DELETE 请求(返回的 x-internal-service-host 为 c3c8021a51a9:8080 - PASS)
  4. 验证缓存是否已被删除(返回的请求 x-internal-service-host 是 c3c8021a51a9:8080 - 失败,因为删除是针对 4eb7ac9d4a76:8080 进行的)

我正在考虑x-internal-service-host在步骤 1 中提取响应标头,但我不确定提取后如何继续,是否可以发送 GET 请求,直到提取的响应标头与步骤 2 到 4 的响应标头结果匹配或存在更好的方法来做到这一点?

0 投票
2 回答
67 浏览

jmeter - 来自 BeanShellPreprocessor 的 Json 对象未在 HTTP 请求中替换

这是我的测试计划中的层次结构 在此处输入图像描述

我有如下 Beanshell 预处理器:

我的 HTTP 请求如下:

我的 RequestBody 是:

有人可以帮我理解为什么我的请求变量没有被替换,我怎样才能得到替换?

0 投票
3 回答
232 浏览

database - 如何在 JMeter-5 中添加 JDBC 请求采样器

在以前的 JMeter 版本中,只需右键单击测试计划并选择Add > Sampler > JDBC Request即可添加 JDBC 请求。

如何在 JMeter 5 中做到这一点?

0 投票
1 回答
469 浏览

java - 从Java代码执行时,JMeter没有将结果保存到文件中

当我从 gui 调用 jmeter test 时,它可以正常工作,但是当我调用标准 JMeter 引擎的runrunTests时,它不会在/tmp/jmeter中保存任何内容。

我怎样才能让它发生?如何从保存响应保存到文件侦听器的 Java 代码中执行和获取 api 有效负载。

我使用 JMeter 5.0

生成器类

}