问题标签 [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 投票
2 回答
221 浏览

jmeter - JMeter HTML 报告 - 命名为 HTTP 请求-0,-1-2 等等 - 为什么?

我的项目中有两个线程组,其中有两个 HTTP 请求采样器。它的设置如下

线程组
   计时器:1 到 5 分钟之间的随机:${__Random(60000,300000)}
   HTTP 请求:基本 GET Web 服务调用
   HTTP 请求:基本 GET Web 服务调用

这是线程组设置。

在此处输入图像描述

而已。这是 Web 服务调用设置的示例

HTTP 请求

这是 HTML 报告的“统计”部分的样子。请注意 HTTP 请求名称后的 -1、-2。我试图弄清楚为什么会这样。

统计数据

我的其他线程组/采样器没有以这种方式显示,但据我所知,它们的设置方式相同。

0 投票
1 回答
166 浏览

jmeter-5.0 - 使用 BeanShell 脚本拆分 Json 响应正文

我正在尝试使用 JMeter 测试 REST API。我的领导告诉我使用 JMeter 对每个 API 进行负载测试。目前我正在测试一个 Get API 请求,并且我得到了下面带有双引号的 JSON 响应正文。

" https://api.rewards.com:/lists/v1/listcontainer/1?ts=20190221004021&auth=EngineeringSolutions:ydvMMlY2uxiKG0yuwh1IbVgR2mfqTQaQncTEaMr+Ef0= "

现在我必须将此 JSON 正文传递给另一个 HTTP 请求并测试 API。

我的问题:

如何使用拆分方法获取 ts 和 auth 的值,例如 (ts=20190221004021 和 auth=EngineeringSolutions:ydvMMlY2uxiKG0yuwh1IbVgR2mfqTQaQncTEaMr+Ef0=) 并将它们存储到两个不同的变量中并在日志视图中打印它们。

我正在尝试使用 split 方法从 json 响应中获取 ts 和 auth 值。我可以使用下面的代码将 URL 分成两部分。但是,这不是我的解决方案。我想获取 'ts' 和 'auth' 值并将它们存储在两个不同的变量中。

在此处输入图像描述

谁能指导我如何修剪和拆分 JSON 响应?

0 投票
1 回答
223 浏览

jmeter - Jmeter-如何在登录会话中加载测试上传文件?

测试场景:

第 1 步:使用用户名和密码登录 第 2 步:转到上传页面 第 3 步:选择一个文件并单击上传(POST 请求)- 需要对此 POST 请求进行负载测试。

我在 JMeter 中的设置 - 登录并进入上传页面设置了例如 10 个线程在 5 个加速时间内。

然后,我尝试在上传 POST 请求下使用同步计时器。所以,现在发生的是 10 次登录在 5 秒内发生,然后同时发送 10 次上传 POST 请求。

我需要的是,

由于我不想测试登录的负载,我不想将这 10 个登录请求发送到服务器。而且我无法在上传 POST 请求中传递会话 ID,因为我们的系统使用 uuid 和 JWT 令牌对用户进行了大量身份验证。有没有一种可能的方法来做到这一点更简单?

Jmeter版本是3.2

0 投票
0 回答
112 浏览

performance-testing - 如何使用 Jmeter http 请求增加连接数?

我正在使用 Jmeter 来测试我的 rest api,但是在连接时间上花费了太多时间。我把实现改成 HttpClient4 时间就更好了。我的问题是是否可以在 Jmeter 中设置保持活动的连接数?

0 投票
1 回答
913 浏览

jmeter - 如何在 jmeter 4 和 5 中设置端口 jmeter?

我对两台不同的机器进行了两次测试,第一次运行第二次是 KO,你能解释一下为什么每次测试启动时我都有两个不同的端口(4446 和 4445)吗?

第一个测试没问题: Creating summariser t / TU_27h35.csv -e -o / report / TU_27_02 使用 /home/ouitead/scriptsJmeter/TdC_15012019/all_tu.jmx 成功创建树 开始测试@ Wed Feb 27 15:49:06 CET 2019 (1551278946720) 在端口 4446 上等待可能的 Shutdown / StopTestNow / Heapdump 消息摘要 + 15 in 00:00:25 = 0.6 / s 平均:869 最小值:504 最大值:1296 错误:0 (0.00%) 活动:2 已启动:8 已完成:6 个摘要 + 00:00:30 中的 19 = 0.6 / s 平均:527 最小值:185 最大值:868 错误:0 (0.00%) 活动:1 已开始:15 已完成:14 个摘要 = 00:00 中的 34 :55 = 0.6 / s Avg: 678 Min: 185 Max: 1296 Err: 0 (0.00%) 摘要 + 8 in 00:00:30 = 0.3 / s Avg: 704 Min: 151 Max: 1963 Err: 0 (0.00% ) 活动:1 开始:18 完成:17 总结 = 00:01:25 中的 42 = 0.5 / s 平均:683 最小值:151 最大值:1963 错误:0 (0.00%) 总结 + 00:00:24 中的 8 = 0.3 / s 平均:344 分钟:206 Max: 619 Err: 0 (0.00%) Active: 0 Started: 20 Finished: 20 summary = 50 in 00:01:49 = 0.5 / s Avg: 629 Min: 151 Max: 1963 Err: 0 (0.00%) 整理up ... @ Wed Feb 27 15:50:56 CET 2019 (1551279056488) ... 运行结束

第二个测试是 KO:使用 /scriptsJmeter/all_tu.jmx 成功创建树 开始测试 @ Wed Feb 27 15:50:10 CET 2019 (1551279010436) Waiting for possible Shutdown / StopTestNow / Heapdump message on port 4445 summary = 0 in 00:00:00 = ****** / s 平均值:0 最小值:9223372036854775807 最大值:-9223372036854775808 错误:0 (0.00%) 整理...@2019 年 2 月 27 日星期三 15:51:59 CET (1551279119074) ...运行结束

谢谢您的帮助。

0 投票
1 回答
227 浏览

jmeter - JMeter: Is it possible to add HTTP Request sampler during run?

I have an HTTP request that returns a JSON object that contains multiple urls (mostly image resources). I do not know the number of the urls that will be in the response JSON and that number may vary during time. I need to create an HTTP request for each of the urls that i received.

Is it possible to create HTTP Request samplers while running the JMeter flow? Is there a different solution one can advise me to do in order to send HTTP requests to the list of the urls?

Thanks

0 投票
1 回答
1740 浏览

jmeter - 如何使用客户端证书文件在非 GUI 模式下运行 jmeter

当前在 GUI 模式下运行 jmeter,并通过选项-SSL 管理器导入客户端证书文件,这可以正常工作,没有任何问题。

但是如何使用客户端证书文件在非 GUI 模式下运行 jmeter?

注意 - 如果客户端证书文件在运行时未在 jmeter 中导入,我们会收到 403 禁止错误

注意 - 我使用的是 Jmeter 5.0 版本

非常需要这方面的帮助请逐步分享任何链接和视频

0 投票
1 回答
144 浏览

jmeter - JMeter - 负载测试用户场景

我正在对 JMeter 中的一个场景进行负载测试。我正在尝试实现一定数量的 r/s,然后将其维持 x 时间。但是,使用测试工具,每个端点的 r/s 似乎都不足。我只需要系统中的更多虚拟用户吗?或者下面的测试计划是否需要额外的修复?

CSV 数据集配置 #1 是传递给 HTTP 请求 #1 和 #2 的用户名和密码的 CSV。JSON 提取器将值从 HTTP 请求 #2 提取到 HTTP 请求 #3 的 HTTP 标头管理器。

0 投票
1 回答
657 浏览

jmeter - JMeter Master 完成速度非常慢(保持 3 分钟,然后是 5 分钟???)

我在 jmeter 测试结束时遇到了一些奇怪的行为。

我正在使用 Master-Slave 和 4 个从属服务器,它们在另一个机器上托管的 4 个单独的虚拟机上运行。

测试在“保持”期间运行良好,此测试为 3 分钟。但是它只是在那里停留了大约 5 分钟,即使所有线程都“完成”,偶尔也会报告一些回复。

JMeter slave 没有报告任何感兴趣的内容:

如果我中断对 Master 的测试,奴隶会在最后 5 分钟内继续“运行测试”(在实际的 3.5 分钟之后它应该已经运行),然后我才能再次使用它们。

以下是我在上面提到的 JMX 文件中的详细信息:

我认为这是一个不相关的注释,但是:除了上述之外,测试运行得非常好,尽管它报告我有更多的“活动”线程然后“开始” - 它似乎并没有真正影响测试并且似乎已经改变由 RampUp 时间(低于 0.5)。0 RampUp 时间导致仅 320 启动,而 RampUp 为 1 显示所有启动。

0 投票
1 回答
288 浏览

jmeter-5.0 - 如何使用 JMeter 中的 Bean Shell 断言将数据库查询结果与字符串进行比较

我是 JMeter 的新手。

在我正在使用的测试计划中

  1. 用于连接 SQL 数据库的 JDBC 连接配置。
  2. 运行选择查询的 JDBC 请求。我使用变量名称字段来存储来自数据库响应的 FK_SiteId,如下所示。 在此处输入图像描述

  3. 我使用 Debug Sampler 在结果中打印 FK_SiteId。请找到调试结果。 在此处输入图像描述

  4. 我正在使用 BeanShell 断言将实际 FK_SiteId 与预期 FK_SiteId 进行比较,如下所示。

在此处输入图像描述

请在下面找到错误消息。

谁能告诉我哪里出错了