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

regex - Jmeter 未使用 reg ex 提取器正确提取值

Jmeter 没有使用正则表达式正确提取值。
当我(NAME="token" \s value="([^"]+?)")在正则表达式教练中使用以下 html 使用此正则表达式时,一切正常,但是当将带有正则表达式提取器的 reg 添加到请求中时,即使输出中的 html 相同,他也找不到该值。

从正则表达式提取器

前面代码的 POST 之后的请求正在返回:

在树查看器的下一个请求中。

但是当我在代理中检查真正的请求时,令牌就在那里。

注意:我尝试了没有括号的正则表达式,也没有工作。

有人知道这里有什么问题吗?
为什么 jmeter 无法使用正则表达式提取器找到我的令牌?

0 投票
1 回答
12879 浏览

gzip - 如何让 JMeter 请求压缩内容?

我的网站提供压缩内容。我用 Firebug 和 YSlow 进行了验证。但是,JMeter 不请求 gzip 压缩的内容。因此,它获取所有未压缩的内容。结果,我的测试用例比实际花费的时间要长得多(6-10 倍)。

如何让 JMeter 从网站请求压缩内容?

仅供参考,我使用的是最新的稳定版本:JMeter 2.3.4 r785646。

0 投票
2 回答
9637 浏览

jmeter - 为什么Jmeter不记录?

我正在使用 Jmeter2.3.2 版本并尝试记录网页。我在工作台下添加了 http 代理服务器,并在线程组下添加了 http 请求默认值。使用端口 9090 和目标控制器测试计划 -> 线程组。分组 -> 不分组采样器。

在此设置之后,我启动了代理服务器并打开了 Internet 浏览器,选择了手动代理设置并将地址添加为 localhost,端口为 9090。

问题是 Jmeter 没有记录任何东西。

0 投票
1 回答
1815 浏览

jmeter - J-Meter - Moodle 测试脚本

我刚刚学会了如何使用 J-Meter,我很喜欢使用它。

我必须为 moodle install 进行负载测试。

我想知道是否有任何一组 jmeter 脚本来测试我可以重复使用的 moodle,或者喜欢某种先进的基准脚本,可以帮助我测试 moodle 的性能。

提前感谢您的任何建议和链接。

0 投票
1 回答
11801 浏览

jmeter - 如何使用 JMeter 传递随机用户/通行证(用于基本身份验证)?

我正在使用JMeter对 API 进行压力测试。我已经Basic Authentication设置好了 - 似乎工作得很好。

现在,我正在尝试随机化JMeter 通过网络传递的凭据。所以,我知道有两种方法可以做到这一点。

  1. 添加自定义HTTP Header(通过HTTP Header Manager Element)然后将值设置为随机字段(即我从 csv 文件中读取的内容)
  2. 使用HTTP Authorization Manager Element并在此处输入用户名和密码。

现在,如果我尝试使用上面的方法 (1),我需要创建以下标头/数据:-

科尔。简单的。但是该标头值没有通过网络传递:(我可以添加任何其他标头类型并且它通过网络传递..

嗯..好的然后..让我们尝试方法(2)。

现在可以了..但我只能硬编码用户名和密码。我看不到如何传入用户名VARIABLE(即。${usernmae})或密码VARIABLE(即。${password})....如果它是硬编码的,那么服务器会正​​确地回复正确的页面/数据。

所以..有人可以帮忙吗?

0 投票
2 回答
6083 浏览

jmeter - 如何在 JMeter 中发送带有请求的二进制有效负载?

我是 JMeter 的新手,还不知道如何将二进制数据作为 POST 请求的主体发送到服务器。请给我一些测试设置或任何建议。

提前致谢。

0 投票
3 回答
8443 浏览

authentication - 安全 Web 服务 (NTLM) - Jmeter

我正在尝试使用 Jmeter 测试 Web 服务。Web 服务受 NTLM 身份验证(Windows)的保护。我可以使用WebService(SOAP) Request采样器加载 WSDL。目前,它仅在我将代理服务器与此SO 答案中提到的BurpSuit 一起使用时才有效(而不是 SOUP UI,我将 Jmeter 与 BurpSuite 一起使用)。

但是我不想使用代理服务器,而是想直接在 Jmeter 中使用带有 NTLM 身份验证的 Web 服务。我已经尝试过HTTP Authentication Manager使用 ntlm 身份验证。但它仍然给出401 Authorization Required了回应

谢谢您的帮助。

采样器结果。

和响应

0 投票
2 回答
3820 浏览

unit-testing - 使用 jmeter 读取 csv(从 x 开始)

我正在编写一个 jmeter 脚本,并且我有一个巨大的 csv 文件,其中包含我在请求中使用的一堆数据,是否可以不从第一个条目开始,而是从第 5 个或第 n 个条目开始?

0 投票
5 回答
23169 浏览

linux - JMeter - 在 Linux 上启动 jmeter-server 时出现环回地址错误

我正在尝试使用 JMeter 设置分布式负载测试环境。我需要使用诸如 Linux Live CD 之类的便携式设备来设置远程客户端,但是每当我尝试在 Linux 中启动 jmeter-server 时,都会收到以下错误...

经过广泛的谷歌搜索,我能找到的唯一补救措施是编辑 /etc/hosts 文件,以便主机名映射到 127.0.0.1 环回地址以外的其他地址。我已经使用 Ubuntu、Fedora 和 CentOS 进行了尝试,显然它们都默认将主机名设置为 127.0.0.l。

在我看来,我有四个选择...

1) 为我设置的每个远程测试盒定制 /etc/hosts 文件,其中涉及 20-50 个以上动态 DHCP 分配的 IP 地址。

2) 想办法强制 Linux 自己默认将主机名分配给它的 DHCP IP 地址。这当然是更优雅的解决方案,但我不知道如何做到这一点。有人知道吗?

3) 查找并使用作为 Live CD 提供的 Linux 发行版,默认情况下它的主机名不映射到 127.0.0.1。有人知道吗?

4) 深入研究 JMeter 的代码并开始拉线,但如果涉及到这一点,我会尽快使用另一个具有更精简功能集的开源工具,但其分布式架构不会遇到这个问题。

如果有人有任何建议,我将不胜感激。谢谢!

0 投票
1 回答
617 浏览

google-app-engine - Google App Engine - 在负载测试中处于高负载时节流代码 = 4

我正在使用 JMeter 运行一些负载测试,以了解我的应用程序在 Google App Engine (Java) 负载下的性能。

当我达到大约 100 个虚拟用户时,我的响应时间开始下降,并且我注意到 GAE 日志文件中出现“throttle_code=4”(见下文)。

有谁知道这意味着什么?我从同一个 IP 发出多个请求是否会遇到某种自动 DDOS 保护?

谢谢