apache / apache/jmeter

random function generate multiple value when access more than once

Open
#6,269 8 comments 0 reactions 0 assignees View on GitHub
defect to-triage
Dominant language
Java
Stars
9.5k
Forks
2.3k
Avg merge
1d 22h
Merged PRs (30d)
5

Description

Hi
I'm using jmeter 5.6.2 with iso8583 plugin.

try to use this groovy script but seems jmeter create two value for field 11 that use random function ${__Random(111111111111,999999999999,)}!

seems random function generate multiple value when access more than once!
```
if (!vars.getObject('addMac')) {
def macKey = new javax.crypto.spec.SecretKeySpec(
org.jpos.iso.ISOUtil.hex2byte('1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A'), 'ISO9797ALG3')
def ssm = new nz.co.breakpoint.jmeter.iso8583.SecurityModule()

vars.putObject('addMac', { sampler ->
def msg = sampler.getRequest()
def p = msg.getPackager()

def bytes = [0,2,11,12,47].collect {
p.getFieldPackager(it).pack(msg.getComponent(it))
}.flatten() as byte[]

sampler.addField('64', ssm.generateMAC(bytes, macKey, macKey.getAlgorithm()))
})
}
vars.getObject('addMac').call(sampler)
```

![image](https://github.com/tilln/jmeter-iso8583/assets/26499665/84931e61-5028-44c0-bdad-c39877183d4a)

FYI: main issue report [here ](https://github.com/tilln/jmeter-iso8583/issues/87) and developer of this plugin told me this issue related to jmeter 5.6.2!

Would you please fix this issue?
Any idea?
Thanks

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.