使用Regex jmeter提取多个字符串



我有以下JSON响应。

{ "Customer1": { "details": { "acc": { "number": "91422915166" }, "phone": { "number": "98400915180" } }, "DateofBirth": "1979-04-03", "firstName": "Harry", "lastName": "Potter" } }

Jmeter脚本结构:

Thread group (Get customer details)
+Regular expression extractor
.....name: customer
.....expression:"number":(.+?)"DateofBirth":"(.+?)"
.....MatchNo: -1

我想使用一个仅提取电话"号码"的提取器表达式。我现在的代码是提取账户"号码"和电话"号码"。你能告诉我我需要用什么表达方式才能让它发挥作用吗?感谢

如果我理解正确,您的响应中的第一个数字是帐号。你不想那样。如果是,

Expression : "phone": { "number": "(d+)" }

应该会有所帮助。

附言:在你的表达中,你也有出生日期。您只需要数字,而不需要出生日期。如果你想提取两个多次出现的变量,我在这里有专门的教程。http://goo.gl/w3u1r

最新更新