问题标签 [jmeter-plugins]
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.
java - 包含自己的 JRE 的 java 包
我正在尝试从 perfmon 获取 serveragent for jmeter 在我无法 安装 Java 的 Windows Server 上运行,下面的描述描述了如何做,但我无法读出“为自己创建包含自己的 JRE 的代理包”是什么意思?我已经从 java.com 下载了最新的文件,但它的安装程序是这样的吗?
参考:http ://code.google.com/p/jmeter-plugins/wiki/PerfMonAgent
该代理是用 Java 编写的,因此您需要 JRE 1.4+ 才能运行它。请注意,您可以自己创建包含自己的 JRE 的代理包,因此您不必在服务器上安装 java(我们在 windows 平台上对其进行了测试)。为此,只需在代理文件夹中创建一个 JRE 文件夹并在其中复制一个已安装的 JRE。将 .bat 文件中的 java 命令更改为 java 可执行文件的路径,它将起作用。
jmeter - JMeter HTTP 代理服务器未记录
我们正在尝试使用 JMeter 进行性能测试。
我使用了 jmeter 中使用 HTTP 代理服务器提供的示例指南,但我的记录控制器没有记录任何请求。
经过大量研究,这就是完整的场景。
我正在使用公司代理服务器访问外部站点。因此,经过一番研究,我知道我需要通过命令行提供所有信息来启动我的 jmeter。例如
现在我明白了,我不需要混淆这些设置。默认情况下,JMETER 使用自己的内部代理服务器。
我们需要配置我们的浏览器,以便它使用 jmeter 代理设置,我就是这样做的。
我添加了一个线程组、一个记录控制器、带有 url 包括模式和排除模式的 http 代理服务器,但它仍然无法记录任何脚本。
我究竟做错了什么?有人可以帮我吗?
我逐步使用了与 JMETER 文档捆绑在一起的文档 JMeter 代理。这是我的配置
jmeter - 如何在 JMeter 中验证 JSON 响应?
无论如何要验证从 JMeter 中的 RestFul API 获得的 JSON 响应?
我收到以下回复:
jmeter - 测试完成后是否可以在 JMeter 中使用替代侦听器?
我正在熟悉JMeter,并且我想到了一些非常酷或非常愚蠢的想法。
在阅读有关Listeners的内容时,我注意到以下内容:
请注意,所有 Listener 都保存相同的数据;唯一的区别在于数据在屏幕上的显示方式。
和这个:
在负载测试期间不得使用图表结果,因为它会消耗大量资源(内存和 CPU)。仅将其用于功能测试或测试计划调试和验证期间。
所以我想知道:如果所有听众都收到相同的数据;为什么不将这些数据保存在 CSV 甚至 XML 文件中,然后将其提供给侦听器呢?让 Graph Results Listener在测试完成后而不是在测试时显示图表会非常资源友好。
我错过了什么,还是这是一个很好的可能性?
javascript - 非法使用未定义的变量、类或“无效”字面量
每当尝试使用以下代码调用 JavaScript 函数时,我都会遇到异常:
断言失败消息:org.apache.jorphan.util.JMeterException:错误调用 bsh 方法:eval 源文件:内联评估:``vars.put("FinalData", decode64(PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiI . . . . '' :非法使用未定义变量、类或“无效”字面量
下面是 BSFPostProcess:
我正在尝试使用以下代码在 BSF Assertion Sampler 下调用它。
或者
数据是可变的并存储值:
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8UmVxdWVzdFBhcnRzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9zZXJ2aWNlcy5teWNjY3BvcnRhbC5jb20vQWx0ZXJuYXRlUGFydFNvdXJjaW5nL0FsdGVybmF0ZVBhcnRTb3VyY2luZyI+CiAgICA8UGFydFJlcXVlc3RJZGVudGlmaWVyPjQwNTM4MTU8L1BhcnRSZXF1ZXN0SWRlbnRpZmllcj4KPC9SZXF1ZXN0UGFydHNSZXNwb25zZT4=
FinalData
是预定义的变量。
jmeter - 测试计划中每个线程的 JMeter 端到端报告
我正在尝试理解 JMeter 报告和一种困惑,或者更确切地说是卡在一个地方。构建脚本后,我能够在我的主线程下捕获每个步骤的响应时间,但是当我寻找总体时间时,我没有看到任何报告。
如果您查看上述场景,我有 4 个步骤,并且我能够捕获每个步骤的时间,但我正在寻找整个线程花费的总时间。由于我的测试计划中有 3 个不同的线程,我想将它们相互比较。
jmeter - 如何通过 HEAD 请求传递“方法参数”?
我有一个包含一些参数的 HEAD restAPI。
例子:
- 我
/myservice/rest/v0.1/myStore
在 Http 请求的路径中添加了。 - 将方法更改为
HEAD
. storeid=123
在Send Parameters With the request
部分中添加了参数。
当我执行 JMeter 脚本时,它不会发送带有路径的参数。它显示 Request 为http://server:port/myservice/rest/v0.1/myStore
而不是
http://server:port/myservice/rest/v0.1/myStore?storeid='123'
.
注意:如果我将方法更改为 GET,那么它工作正常。
但我的要求是 HEAD 请求。
jmeter - 连接变量并创建 MD5
使用 JMeter,我想从 CSV 文件中获取值,连接这些值并对它们进行 MD5 哈希,然后使用 HTTP 请求采样器将值作为 HTTP 请求的一部分发送。
我尝试了以下但没有得到正确的结果:
- 创建 CSV 数据集配置并添加变量 csvVal1、csvVal2、csvVal3;
在 jp@gc-Dummy Sampler 中,我添加了以下内容:
/li>
这不起作用,什么是正确的方法?
jmeter - 高斯随机定时器难以理解?
我已阅读 jmeter 用户手册中的高斯随机计时器信息,但很难理解。任何人都有与此相关的想法,请举例说明,非常感谢。提前致谢。
json - 如何使用 JMeter 解析无序 JSON 对象中的空值
我们正在接收来自 Web 服务的 JSON 响应——我们可以在运行测试时使用JMeter轻松解析它。我们最近发现的问题是 JSON 对象中的字段并不总是相同的顺序。因此,正则表达式会中断。
以下是我们尝试过的解决方案:
1.) JSON 路径提取器(来自 jp@gc):
这很酷,可以让您选择所需的元素。问题是当有一个null
值时,它根本不会读取它。
2.)然后我们尝试添加一个BeanShell -预处理器来将变量设置为null
初始值,这样当它达到条件时它会被正确执行。这种方法的问题在于,一旦设置为null
,如果 JSON 路径提取器选择了一个值,它就不会更改为任何值。
有没有人对我可以让它工作的其他方式有任何想法?如果您有任何问题或需要澄清,请告诉我。