我有以下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
我想使用只提取电话“号码”的提取器表达式。我现在的代码是提取acc“号码”和电话“号码”。你能告诉我我需要用什么表达来使这个工作吗?谢谢
答案 0 :(得分:0)
如果我理解正确,您回复中的第一个号码是帐号。你不希望这样。如果是的话
Expression : "phone": { "number": "(\d+)" }
应该有帮助。
P.S。 :在表达式中,表达式中还有DateofBirth。你只需要数字而不是DateofBirth。如果你想提取多个出现的两个变量,我在这里有完全相同的教程。 http://goo.gl/w3u1r