如何使用 JMeter 断言不可打印的控制字符?

问题描述 投票:0回答:1

如何使用 JMeter 断言不可打印的控制字符格式?我想要断言的数据位于这个小方框中,但我不确定可以在 JMeter 中进行哪些设置来断言它。

enter image description here

我正在尝试使用

BeanShellPostProcesser
,但我不知道如何使用它,这是我第一次尝试使用
BeanShellPostProcesser

java jmeter performance-testing blazemeter
1个回答
0
投票

根据Java文档

char:char 数据类型是单个 16 位 Unicode 字符。它的最小值为“\u0000”(或 0),最大值为“\uffff”(或 65,535(含))。

这样您就可以检查响应中是否存在您要查找的字符代码。

prev
简写让您可以访问之前的SampleResult,您可以使用
prev.getResponseData()
函数以字节数组形式获取响应数据,或者使用
prev.getResponseDataAsString()
函数以字符串形式获取响应数据。然后检查您期望出现的字符是否存在,如果响应中不存在,请使用
prev.setSuccessful()
函数有条件地将父采样器标记为失败。

另外关于 Beanshell,从 JMeter 3.1 开始,您应该使用 JSR223 测试元素和 Groovy 语言进行脚本编写,因此值得研究这个方向。更多信息:Apache Groovy:Groovy 的用途是什么?

© www.soinside.com 2019 - 2024. All rights reserved.