gpt4 book ai didi

Jmeter,beanshell - 如何将 exec() 输出写入字符串?

转载 作者:行者123 更新时间:2023-12-03 14:53:11 24 4
gpt4 key购买 nike

我的 beanshell 后处理器中有以下代码执行 C# 程序并将其输出写入 Jmeter 的控制台:

import it.sauronsoftware.base64.Base64;

prev.setDataEncoding("ANSI");
encoded = Base64.encode(prev.getResponseDataAsString());
print (exec("C:\\prog\\prog.exe decode " + encoded));

它对我来说足够快,但我想将 prog.exe 的输出传递给一个字符串(然后将该字符串作为响应数据输出)。是否可以使用 beanshell 后处理器来做到这一点?如果没有,最简单的方法是什么?

最佳答案

使用OS Process Sampler在每个网络服务之后,此采样器将处理响应的解码。

请注意,这正是您在此处使用 Beanshell 的额外成本所做的。

它已在 JMeter 2.7 中引入,允许您运行 C# 程序并获得作为 ResponseData 的输出。

关于Jmeter,beanshell - 如何将 exec() 输出写入字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12841154/

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