问题标签 [jmeter]

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

testing - apache-jmeter 可以检查 URL 的返回值以获得正确的响应吗?

apache-jmeter 的设置允许将 URL 发送到多个线程上的 Web 服务器。我有兴趣首先确定响应代码是否为 200-500,然后确定返回的内容是否为预期内容。这个详细的配置可以吗?

0 投票
8 回答
32927 浏览

performance - JMeter:如何记录 HTTPS 流量?

我正在使用 Apache JMeter 2.3,它现在支持代理服务器元素下的“尝试 HTTPS 欺骗”。

我已经在几个不同的服务器上尝试过,但都没有成功。有没有人能够使用此设置从 HTTPS 源成功录制?

或者除非成功录制,任何人都可以分享解决方法吗?如果可用,我只是在服务器级别关闭了 HTTPS,但这并不总是可行的。想法?

0 投票
2 回答
4870 浏览

testing - JMeter 测试和非静态 GET/POST 参数

在针对 Web 应用程序编写 JMeters 测试时使用的最佳策略是什么,其中某些查询字符串和发布变量的值将在每次运行时发生变化。

快速,常见,示例

  1. 你去一个网页
  2. 在表格中输入一些信息
  3. 点击保存
  4. 在后台,在数据库中输入了一条新记录
  5. 您想编辑刚刚输入的记录,因此您转到另一个网页。在幕后,它向页面传递了一个带有您刚刚创建的行的数据库 ID 的参数

当您运行上述测试的第 5 步时,页面参数/数据库 ID 每次都会发生变化。

我目前使用的工作流程/策略是

  1. 使用上述操作记录测试
  2. 记下查询字符串变量可能因运行而变化的每个地方
  3. 使用 XPath 或正则表达式提取器将值从响应中提取到 JMeter 变量中
  4. 用上述变量替换硬编码参数的所有适当实例。

这是可行的,并且可以在一定程度上实现自动化。但是,它可能会变得乏味、容易出错且脆弱。是否有更好/普遍接受的方式来处理这种情况?(或者这就是为什么大多数人只使用 JMeter 来回放日志的原因?(-;)

0 投票
1 回答
779 浏览

web-services - JMeter 和 Java Web 服务在下班后停止

我正在尝试使用 JMeter 测试 Web 服务的压力测试,但请求在大约 4 小时后继续停止。

我每秒从 JMeter 提交 10 个请求。JMeter 完成后,Web 服务仍然正常运行。我只使用了 1 个肥皂请求,并且我没有指定对肥皂响应进行辐射。

为什么JMeter在一定时间后放弃?

0 投票
2 回答
7763 浏览

performance - 如何忽略 JMeter 中的登录和注销请求?

我正在尝试使用 JMeter 测试我们的 webapp 的性能。登录过程包括一些在测试期间无法重现的外部依赖项,因此我编写了备用登录。由于这个备用登录请求不是正常工作流程的一部分,我想从 JMeter 结果中排除登录请求,因为与其他正常请求相比,响应时间相当长。

有没有办法只为一组请求收集结果,而忽略其余的?

0 投票
2 回答
354 浏览

performance - JMeter 在执行 JDBC 请求时使 XP 崩溃

我正在使用 JMeter 2.3.2 和 XP SP3。当我尝试 JDBC 请求时,XP 崩溃。这不是很方便。

这是我第一次使用 JMeter,所以我正在寻找关于在哪里寻找的灵感。

它有一个相当简单的 JDBC 请求(简单的选择,没有参数,聚合报告等)。

数据库是 SQL 服务器,正确的 jar 在 lib 目录中,据我所知,所有设置都是正确的。

有没有人有这个问题的经验?

0 投票
10 回答
94132 浏览

java - 如何在 JMeter 中将变量从一个线程组传递到另一个线程组

我有一个带有 2 个线程组的 JMeter 测试 - 第一个是单个线程(创建一些库存),第二个有多个线程(购买所有库存)。我使用 BeanShell 断言和 XPath 提取器来解析返回的值(即 XML)并存储变量(例如要购买的商品的 id)。

但是,在第一个线程组中创建的值,无论是提取到标准${jmeter}类型变量还是${__BeanShell(vars.get("jmeter"))}类型变量中,都不能在第二个线程组中使用。无论如何要在第一个线程组中创建一个变量并使其对第二个线程组可见?

0 投票
1 回答
3572 浏览

jms - 使用 JMeter 对 JMS 消息队列进行功能测试

我有一个 REST 服务,可以响应请求,在 JMS 队列上发布消息。所有主要的 http 功能测试都是使用 JMeter 完成的,所以我想知道是否有人成功地将 JMS 消息从 JMeter 中的现有队列中拉出?

0 投票
9 回答
22955 浏览

http - 在 Jmeter 中同时运行的合理的最高线程数是多少?

我想使用尽可能多的线程(以使用更少的计算机),但又不会使瓶颈出现在客户端中。

0 投票
3 回答
2209 浏览

regex - Jmeter - 嵌入变量和 $ 的正则表达式问题

问候,

在 Jmeter 的正则表达式组件中,当表达式同时具有变量和文字“ $ ”时,我遇到了问题。它总是返回失败。当我用硬编码值替换变量时,它工作正常。我已经验证该变量在之前的调用中返回了预期值。

失败的表达式:(变量和文字'$')

工作版本:(无变量)

或者,如果我删除文字“ $ ”,它会起作用。

替代。工作表达式:(变量,没有文字'$')

想法?