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

时间:2016-01-08 19:23:30

标签: jmeter

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

3 个答案:

答案 0 :(得分:0)

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

  

$ {__ P(randomUUID)}

在以下配置中使用Response Assertion

  • 检查匹配

  • 检查JMeter变量并输入 randomUUID

  • 为您的UUID填写正确的正则表达式(您必须创建它)

enter image description here

答案 1 :(得分:0)

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

[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}

答案 2 :(得分:0)

当我打电话给' GET'我正在回应UUID。休息服务。我需要为每次迭代验证它。

Here is what I have tried with Reg Exp and

Response Assertion

对于[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}或任何其他数字<8,它仍然可以正常工作 即使我将此[0-9a-f] {12}更改为[0-9a-f] {10}或任何其他数字<12,它仍可正常工作