0

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

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

4

2 回答 2

0

您可以将函数用作:

  1. RandomString - 第一个参数有多少个字符(在您的情况下为 10 个),第二个参数选择您的字母和数字组合:

    ${__RandomString(10,abcdefg1234567890)}

  2. 如果字母可以是常数,则使用Random,然后添加一个 7-10 位数字:

    ASF${__Random(1000000,1000000000)}

或者使用JSR223 元素在您的编程语言中使用 Random 作为 Java/Groovy。

于 2017-11-22T06:12:33.867 回答
-1

你可以试试这个:

${__javaScript(Math.random().toString(36).toUpperCase().substring(16))}

在 jmeter 中,它必须如下所示:

在此处输入图像描述

于 2017-11-22T00:30:44.473 回答