Jmeter 为POST生成字母和数字组合的动态随机变量

Jmeter 为POST生成字母和数字组合的动态随机变量,jmeter,jmeter-3.2,Jmeter,Jmeter 3.2,我想在Post请求期间生成一个动态随机变量,如ASDF123,它应该在7位到10位之间,并且每次都应该是唯一的(如果是500个线程)。此字段是生成订单号所必需的。我是Jmeter的新手,所以不太懂 我的场景是这样的:。>我必须为post生成一个字母和字母组合的变量(如->ASDF12345),然后需要提供相同的变量来检索每个线程的相同顺序。如果我生成随机变量,即最小1000到最大9999,并将其传递给post和get,则工作正常。但要求是订单号可以是字母&数字/数字/字母。请建议如何进行同样的操

我想在Post请求期间生成一个动态随机变量,如ASDF123,它应该在7位到10位之间,并且每次都应该是唯一的(如果是500个线程)。此字段是生成订单号所必需的。我是Jmeter的新手,所以不太懂

我的场景是这样的:。>我必须为post生成一个字母和字母组合的变量(如->ASDF12345),然后需要提供相同的变量来检索每个线程的相同顺序。如果我生成随机变量,即最小1000到最大9999,并将其传递给post和get,则工作正常。但要求是订单号可以是字母&数字/数字/字母。请建议如何进行同样的操作。是的,每次都应该是独一无二的。

您可以尝试以下方法:

${__javaScript(Math.random().toString(36).toUpperCase().substring(16))}
在jmeter中,它必须如下所示:


您可以使用以下功能:

  • -第一个参数多少个字符(您的情况下为10个字符)和第二个参数选择字母和数字的组合:

    ${u随机字符串(10,abcdefg1234567890)}

  • 如果字母表可以是常量,请使用,然后添加一个7-10位数的数字:

    ASF${uuuu Random(1000000000)}


  • 或者在编程语言中使用Random作为Java/Groovy。

    谢谢您的回复。但是它没有生成任何内容,得到的错误不能超过15。感谢您的回复。但它没有生成任何东西,得到的误差不能超过15。我的场景是这样的:。>我必须为post生成一个字母和字母组合的变量(如->ASDF12345),然后需要提供相同的变量来检索每个线程的相同顺序。如果我生成随机变量,即最小1000到最大9999,并将其传递给post和get,则工作正常。但要求是订单号可以是字母&数字/数字/字母。请建议如何进行同样的操作。是的,每次都应该是独一无二的。谢谢!!!我尝试使用RandomString,但它只对一个线程有效,下一个线程显示相同的值。请建议如何对所有线程运行,因为我找不到选项:(