问题标签 [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.
jmeter - JMeter检查状态是否为200
在我的测试计划中,我有 2 个端点bid
和win
. 如果bid
端点返回状态 200(它也可以返回 204,但我只需要 200 所以我不能使用${JMeterThread.last_sample_ok}
)我需要运行win
端点。我做了:
但是if controller
条件不起作用,Jmeter 永远不会运行win
请求。
知道为什么它不起作用吗?或者也许我可以调试它?如果有任何帮助,我将不胜感激!!!
- 出价请求- 是每个出价请求的 CSV 数据集配置和随机 jsons(就像这里提到的那样)
- 线程- 这是一个有 200 个用户和 1 个循环的线程
- 投标发布请求,对于正文,我使用的是 json 文件之一
${__FileToString(/home/user/Downloads/jmeter/jsons/${__eval(${JSON_FILE})}.txt,,)}
。投标请求还包括货币、投标等。它是 Json 提取器,我正在使用该数据为每个投标生成正确的获胜URL 。 - 如果出价- 如果控制器在此处讨论
- win - 获取请求,其中 URL 查询不同取决于出价响应(使用 Json 提取器)。网址看起来像:
win?auctionId=${AUCTIONID}&bidId=${BIDID}&impId=${IMPRESSIONID}&seatId=${SEAT}&price=${__javaScript((Math.random()* (4 - 1)+1).toFixed(4);)}&cur=${CUR}&adId=${ADID}
jmeter-5.0 - Jmeter随机函数在java应用程序中不起作用
我想(${__RandomString(10,0123456789,Value)})
在我的 java 应用程序中使用 Jmeter Random 函数进行负载测试。
下面是maven依赖
如果我将 jar 添加到类路径,它可以正常工作ApacheJMeter_functions
,但如果我使用 Maven 依赖项,则同样无法正常工作。
注意:如果我将 jar 添加到没有版本名称的类路径中,效果很好。
pom:
jquery - JMeter - 如何使用 jQuery(不是 CSS)提取器
使用 jMeter 4.0,我需要提取我无法直接识别的元素的值,但我可以识别它的兄弟姐妹之一。
我想像这样使用 jQuery: $("#someId").parent().find(".title") 那是花园品种 jQuery: '获取元素的父元素,然后在其中获取具有类的元素标题'。
这听起来很简单,但我无法让它在 jMeter 中工作。我能找到的关于 CSS/jQuery 提取器的所有示例/文章都使用 CSS 而不是 jQuery。
有什么特别的我应该做的吗?有人有例子吗?
replace - JMeter 5 - Failed to replace text
I'm trying to use JMeter 5.0 replace feature
Search feature has been improved to allow you to iterate in the tree over search results and do necessary replacements through Next/Previous/Replace/Replace/Find buttons
I can search and find occurrences and find text, but I can't replace it using Replace/Replace All/Replace & Find
Replace All report as Replaced 0 occurrences
Replace or Replace & Find returns error:
Example trying to replace text:
How should I use the replace feature?
jmeter - Jmeter 没有 GUI 模式运行 .jmx 不包括运行覆盖方法 getDefaultParameters()
我在 jmeter GUI 模式下使用元素 CSV 数据集配置创建了一个 java 采样器 .jmx。它包含一个 getDefaultParameters() 方法,该方法是一种用于初始化参数的覆盖方法。它在 GUI 模式下运行良好。但是,在非 GUI 模式下运行时,它不会初始化参数。因为它不打印我在 getDefaultParameters() 方法中添加的日志。我使用的命令是“jmeter -n -t OpenAPIAutomationTestPlatform0928.jmx”。jmeter的一些日志:
因此,当尝试从 CSV 数据集配置中获取参数时,它会给出错误 NonPointerException。
如何使用非 GUI 模式初始化参数?谢谢你。
apache - JMeter - 服务器之间的响应不同(200 而不是 OK)
关于View Results Tree的响应视图的更改:
在 View Results Tree 中,请求和响应的 headers/body 被清楚地分开,以便您更好地检查请求和响应
我看到200 OK
来自一台服务器的“有效”响应:
以及200 200
来自其他服务器的“无效”响应(相同的请求):
为什么有时它不显示OK
HTTP 状态码的描述?是 apache 问题还是 JMeter 问题,如何解决?
编辑
这个问题实际上与 JMeter 无关,它也出现在较旧的 JMeter 版本中,但在 UI 中有所不同
jmeter - 在 Jmeter 中,我想同时访问 1000 个用户的 1000 个不同的 URL(每个用户同时访问一个 URL)
在“路径:”中使用 ${path} 并在 CSV 数据集配置下的“文件名”中提供 CSV 文件位置,我可以让单个用户从 CSV 文件中一个接一个地访问 URL。
但是为了完成我的测试,我想让 1000 个用户同时访问 1000 个 URL,以演示数据库服务器上的最大负载。请指教。
我在 Jmeter5.0