Jmeter 上的 FIX 协议测试?
FIX Protocol Testing on Jmeter?
大家好我只想问有没有办法使用Jmeter执行FIX协议测试?目前正在使用一个工具,我只想使用 Jmeter 进行转换。非常感谢您的回复。谢谢
当前工具:
注意:请求数据也使用 JSON 格式
预期结果:我想通过 Jmeter 转换这个 request/response。
我不知道有任何现有插件,但是您可以使用 Java 客户端库,例如 QuickFIX/J and write the code for sending messages using JSR223 Sampler and Groovy language
代码示例可以在 user manual, here is an example for sending the message 中找到,以防万一:
import quickfix.*;
Message message = new Message();
// BeginString
message.getHeader().setField(new StringField(8, "FIX.4.2"));
// SenderCompID
message.getHeader().setField(new StringField(49, "TW"));
// TargetCompID, with enumeration
message.getHeader().setField(new StringField(56, "TARGET"));
// MsgType
message.getHeader().setField(new CharField(35, 'F'));
// OrigClOrdID
message.setField(new StringField(41, "123"));
// ClOrdID
message.setField(new StringField(11, "321"));
// Symbol
message.setField(new StringField(55, "LNUX"));
// Side, with value enumeration
message.setField(new CharField(54, Side.BUY));
// Text
message.setField(new StringField(58, "Cancel My Order!"));
Session.sendToTarget(message);
或者,您可以创建 your own plugin for JMeter 以使脚本的创建和执行更轻松、更快速
大家好我只想问有没有办法使用Jmeter执行FIX协议测试?目前正在使用一个工具,我只想使用 Jmeter 进行转换。非常感谢您的回复。谢谢
当前工具:
注意:请求数据也使用 JSON 格式
预期结果:我想通过 Jmeter 转换这个 request/response。
我不知道有任何现有插件,但是您可以使用 Java 客户端库,例如 QuickFIX/J and write the code for sending messages using JSR223 Sampler and Groovy language
代码示例可以在 user manual, here is an example for sending the message 中找到,以防万一:
import quickfix.*;
Message message = new Message();
// BeginString
message.getHeader().setField(new StringField(8, "FIX.4.2"));
// SenderCompID
message.getHeader().setField(new StringField(49, "TW"));
// TargetCompID, with enumeration
message.getHeader().setField(new StringField(56, "TARGET"));
// MsgType
message.getHeader().setField(new CharField(35, 'F'));
// OrigClOrdID
message.setField(new StringField(41, "123"));
// ClOrdID
message.setField(new StringField(11, "321"));
// Symbol
message.setField(new StringField(55, "LNUX"));
// Side, with value enumeration
message.setField(new CharField(54, Side.BUY));
// Text
message.setField(new StringField(58, "Cancel My Order!"));
Session.sendToTarget(message);
或者,您可以创建 your own plugin for JMeter 以使脚本的创建和执行更轻松、更快速