问题标签 [post-processor]

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 投票
1 回答
57 浏览

javascript - 将返回的 Json 响应与发布的响应进行比较

我有一个 API 可以将员工详细信息保存到数据库,我使用 HTTP POST API“/ empDetails ”发布数据,然后发布“emp_name”、“emp_id”和“emp_age”等详细信息

样本有效载荷,

成功存储数据后,我将调用 GET "/ empDetails " API 来读取发布的员工详细信息。

现在我想验证返回的数据。有时退回的订单可能会混乱。如何在 JavaScript、Groovy 或 BeanShell 等任何语言的帮助下使用任何自定义断言验证数据?

PS:我可以添加文本响应包含并可以比较键值对。但是当键值对计数更多时,很难一直添加断言。例如:当前有效负载只有 3 个键值对,示例有效负载可能还有其他字段,例如“empReportingManager”、“empAccount”等。

这里使用 __FileToString() 方法从文件中读取 Post 有效负载。

提前致谢。

问候, 哈里

0 投票
1 回答
614 浏览

json - 如何从同一个json节点中提取多个(随机)值

我正在尝试从我得到的 JSON 响应中捕获多个值,但似乎无法从同一个随机节点中获取它们。

我尝试使用“;”将多个变量放在同一个提取器中 这可行,但它随机通过节点并且不会从同一个节点中提取我需要的值

在此处输入图像描述

来源将类似于

我想从 2 个节点(随机匹配)中的任何一个节点中获取 Text 和 Value ,可以是我可以使用的数组,也可以是 2 个变量。

到目前为止,它似乎从一个节点获取价值,从另一个节点获取文本(在更长的来源中)

所以我想要的结果是 text1 和 value1 或 text2 和 value2,而不是两者的混合......

0 投票
1 回答
2353 浏览

java - 获取以下错误“类型变量声明:类:在命名空间中找不到工作簿”

我收到以下错误,

我正在尝试执行以下代码

请让我知道为什么我会收到此错误以及我应该在哪里进行更正

0 投票
1 回答
2270 浏览

jmeter - JMeter- 从 JSON 响应中提取多个变量并将其保存在 CSV 文件中

我看过几篇与此相关的帖子,但我找不到与我的场景非常匹配的帖子,因此将其发布为一个新问题。

我有以下 JSON 响应

我想提取每个 URL,其相应的命中,并将其存储在 CSV 文件中,在这种情况下,它将是 CSV 文件中的 3 行

但无法成功地做到这一点。我的 JSON 提取器:

$..url;$..hits 匹配数为 -1

但它会选择所有 URL,但会选择任何随机命中值。此外,我能够为每个控制器使用一个变量来从 JSON 中提取,使用 BeanShell 后处理器成功地将其写入 CSV,但同样不适用于这种情况。任何指针都会有所帮助。我确实检查了 JSR223 后处理器的答案很少,但这并没有涵盖这个问题场景。

提前致谢

0 投票
1 回答
198 浏览

jmeter - JMeter 后处理器在从响应正文评估后提取 javascript

POST 的响应正文包含以下 javascript:

我需要在评估后提取 ts 的值,以便可以在下一个 GET 中将其作为参数传递。

0 投票
1 回答
141 浏览

jmeter - 如何在使用 Jmeter beanshell 后处理器导出 CSV 时更新列名

我使用以下代码使用 JMeter beanshell 后处理器以 CSV 格式导出了响应,但列名不存在。

导出 csv 时如何更新列名?

提前致谢。

0 投票
1 回答
33 浏览

jmeter - 如何在一个测试计划中运行多个正则表达式提取器?

我正在尝试提取从一个 HTTP 请求返回的变量,在第二个 HTTP 请求中使用它们,然后提取从第二个 HTTP 请求返回的变量。

然后,我需要在第三个 HTTP 请求中使用第一个提取的变量和第二个提取的变量。

我可以从第一个 HTTP 请求中提取变量并在第二个 HTTP 请求中使用这些变量,但似乎无法从第二个 HTTP 请求中提取变量然后在第三个 HTTP 请求中使用。

甚至有可能做到这一点吗?
这是我目前的设置

在此处输入图像描述

0 投票
1 回答
242 浏览

jmeter - 解析异常 - jMeter json 后处理器;在提取json响应的最后一个元素时

我需要从我的 json 响应中提取最后一个元素,我正在使用 json 后处理器。

json 路径 -

$.self[(@.length-1)].cashCardId

使用此路径后,我收到此错误 -

例外:无法解析从位置 6 开始的标记。应为 ?、'、0-9、*

经历错误后,我尝试了这个 jsonpath,但它抛出“NO MATCH”

$.self['(@.length-1)'].cashCardId

但是当我在在线评估器中评估我的 jsonPath 时,它工作正常。看起来 jmeter 源代码中存在任何类型的错误,或者可能是我产生了一些语法错误。

0 投票
1 回答
102 浏览

jmeter - 无法在 JSR223 后处理器中添加字符串

我在 JSR223 后处理器中编写以下代码

0 投票
1 回答
212 浏览

jmeter - 如何在jmeter的excel文件中获取API的通过和失败计数

我想在 jmeter 的 excel 文件中打印通过和失败计数,例如:

需求图片