3

我的 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 后处理器来做到这一点?如果没有,最简单的方法是什么?

4

1 回答 1

0

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

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

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

于 2012-10-11T20:30:58.257 回答