JMeter iso8583 jpos 插件 - 无效填充

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

抱歉,这可能很简单,但我就是无法让它发挥作用。我已经配置了 JMeter iso8583 插件。已使用简单的回显消息配置了采样器。并根据需要将配置文件的字段设置为 IFB 或 IFE。然而,当它最终被解析时,它的发送如下。

<isomsg>
  <!-- org.jpos.iso.packager.GenericPackager[C:/apache-jmeter-5.6.3/iso93ebcdic-custom.xml] -->
  <header>C9E2D6F8F5F8F360F1F9F8F7F0F0F1F0F0F0F0F0F0</header>
  <field id="0" value="0800"/>
  <field id="7" value="0102476543"/>
  <field id="11" value="830118"/>
  <field id="37" value="123456789012"/>
  <field id="70" value="301"/>
</isomsg>

<!--
0000  08 00 82 20 00 00 08 00  00 00 04 00 00 00 00 00  ... ............
0010  00 00 01 02 47 65 43 83  01 18 F1 F2 F3 F4 F5 F6  ....GeC.........
0020  F7 F8 F9 F0 F1 F2 30 10                           ......0.
-->

最后一个字段 70 的填充是在末尾添加零,但想要的是在前面添加零。

<isomsg>
  <!-- org.jpos.iso.packager.GenericPackager[C:/apache-jmeter-5.6.3/iso93ebcdic-custom.xml] -->
  <header>C9E2D6F8F5F8F360F1F9F8F7F0F0F1F0F0F0F0F0F0</header>
  <field id="0" value="0800"/>
  <field id="7" value="0102476543"/>
  <field id="11" value="830118"/>
  <field id="37" value="123456789012"/>
  <field id="70" value="301"/>
</isomsg>

<!--
0000  08 00 82 20 00 00 08 00  00 00 04 00 00 00 00 00  ... ............
0010  00 00 01 02 47 65 43 83  01 18 F1 F2 F3 F4 F5 F6  ....GeC.........
0020  F7 F8 F9 F0 F1 F2 03 01                           ......0.
-->

打包文件:

 <isofield
      id="70"
      length="3"
      name="Country code, authorizing agent Inst."    
      class="org.jpos.iso.IFB_NUMERIC"/>

非常感谢任何帮助

jmeter iso8583 jpos
1个回答
0
投票

字段打包器配置接受“pad”属性。您可以将字段 70 配置更改为如下所示:

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