Protocol - TN3270
Steps
- Tried to record a session using TN3270 emulator on JMeter 5.6.3, RTE plugin version 3.3.1
- Entered username and pressed enter
Observed
Enter key was not accepted
In Debug log level - saw following exception
(java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=13,primaryLevelUnicode=13,scancode=28,extendedKeyCode=0xa] on Terminal)
2025-08-15 14:11:34,363 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[#37,AWT-EventQueue-0,6,main]
java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
at java.base/java.util.ArrayList.rangeCheckForAdd(ArrayList.java:838) ~[?:?]
at java.base/java.util.ArrayList.listIterator(ArrayList.java:1005) ~[?:?]
at com.blazemeter.jmeter.rte.recorder.emulator.FieldBasedEmulator.getInputFields(FieldBasedEmulator.java:53) ~[DEL_jmeter-bzm-rte-3.3.1.jar:?]
at com.blazemeter.jmeter.rte.recorder.emulator.XI5250CrtBase.processAttentionKey(XI5250CrtBase.java:122) ~[DEL_jmeter-bzm-rte-3.3.1.jar:?]
at com.blazemeter.jmeter.rte.recorder.emulator.XI5250CrtBase.processKeyEvent(XI5250CrtBase.java:96) ~[DEL_jmeter-bzm-rte-3.3.1.jar:?]
at java.desktop/java.awt.Component.processEvent(Component.java:6398) ~[?:?]
Expected
Recording should be able to identify Enter key press
Protocol - TN3270
Steps
Observed
Enter key was not accepted
In Debug log level - saw following exception
(java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=13,primaryLevelUnicode=13,scancode=28,extendedKeyCode=0xa] on Terminal)
2025-08-15 14:11:34,363 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[#37,AWT-EventQueue-0,6,main]
java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
at java.base/java.util.ArrayList.rangeCheckForAdd(ArrayList.java:838) ~[?:?]
at java.base/java.util.ArrayList.listIterator(ArrayList.java:1005) ~[?:?]
at com.blazemeter.jmeter.rte.recorder.emulator.FieldBasedEmulator.getInputFields(FieldBasedEmulator.java:53) ~[DEL_jmeter-bzm-rte-3.3.1.jar:?]
at com.blazemeter.jmeter.rte.recorder.emulator.XI5250CrtBase.processAttentionKey(XI5250CrtBase.java:122) ~[DEL_jmeter-bzm-rte-3.3.1.jar:?]
at com.blazemeter.jmeter.rte.recorder.emulator.XI5250CrtBase.processKeyEvent(XI5250CrtBase.java:96) ~[DEL_jmeter-bzm-rte-3.3.1.jar:?]
at java.desktop/java.awt.Component.processEvent(Component.java:6398) ~[?:?]
Expected
Recording should be able to identify Enter key press