gpt4 book ai didi

java - 从 JMeter SampleResult 响应中提取数据

转载 作者:行者123 更新时间:2023-12-02 12:15:01 25 4
gpt4 key购买 nike

在下面显示的代码片段中,data 和 data1 是从不同的 JMeter SampleResult 响应设置的。我面临的挑战是在处理 value1 期间,我需要来自另一个类中存在的 value 的数据

该值来自 JMeter SampleResult(例如 1)的响应,而 data1 来自 JMeter SampleResult(例如 2)的响应。

我还使用 BeanShell 断言的验证文件,该文件仅出于验证目的处理 JMeter SampleResult 2 的响应。

如何从 value 获取数据以用于进一步计算 value1?

Class C is an abstract class

类 A 扩展 C {
@覆盖
公共(public)字符串 processValue() {
****这里写了一些代码****
值 = getValue();
****结果的计算在这里完成****
返回结果;
}
@覆盖
公共(public)无效setData(对象数据){
this.data=(类型转换)数据;
}
私有(private)字符串 getValue() {
****逻辑写在这里****
返回值;
}
}

value1 requires value from Class A for it's processing

B 类扩展 C {
@覆盖
公共(public)字符串 processValue() {
****这里写了一些代码****
返回值1;
}
@覆盖
公共(public)无效setData(对象数据1){
this.data1=(类型转换)data1;
}
}

data1 and data are typecasted into different types

最佳答案

在 JMeter 中,您可以将不同的对象放入 JMeterVariables 中:

JMeterVariables vars = JMeterContextService.getContext().getVariables();
vars.putObject("data1", data1);
vars.putObject("data", data);

并得到:

vars.getObject("data1");
vars.getObject("data");

关于java - 从 JMeter SampleResult 响应中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46256355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com