如何在Jmeter中传递断言以验证每次迭代生成的随机UUID的部分?

如何在Jmeter中传递断言以验证每次迭代生成的随机UUID的部分?,jmeter,Jmeter,[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}这就是我的UUID看起来的样子我不知道生成的随机UUID来自哪里,但假设您(通过CSV读取器或某个提取器)将其放入变量randomUUID中,并且可以通过以下方式访问: ${uuup(randomUUID)} 在以下配置中使用: 核对火柴 检查JMeter变量并输入randomUUID 为UUID填写正确的regexp(您必须创建它) 如果正则表达式不起作

[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}这就是我的UUID看起来的样子

我不知道生成的随机UUID来自哪里,但假设您(通过CSV读取器或某个提取器)将其放入变量randomUUID中,并且可以通过以下方式访问:

${uuup(randomUUID)}

在以下配置中使用:

  • 核对火柴

  • 检查JMeter变量并输入randomUUID

  • 为UUID填写正确的regexp(您必须创建它)


如果正则表达式不起作用,我会尝试添加大写字母,使其更通用:

[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}

当我调用“获取”Rest服务时,我得到一个UUID作为响应。我需要在每次迭代中验证它

对于[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}


这是可行的,但这里的问题是,如果我将[0-9a-f]{8}更改为[0-9a-f]{7}或任何其他数字,我不确定我是否遵循了这个问题-这是您试图验证的响应还是您试图生成的参数?你能分享jmx吗?这方面有什么更新吗?若答案是确定的,你们应该接受它。你们的意思是验证时的“假阴性”吗?收音机里有“火柴”或“包含”吗?