如何使用Jmeter中的Reg Exp Extractor获得“ paymentToken”值?

问题描述 投票:0回答:1

我的响应代码如下:-

{“数据”:{“ transactionId”:“ 04dxf19-xx-42e3-a4f7-75xxa012x4a”,“ paymentUrl”:“ https://wpp-test.wirecard.com/?wPaymentToken=t45QiNvkZX5fYxxxxEEpFz8mcK2ZirBhVMrvuo”},“ message”:“成功。”,“ code”:“ OK”,“ appVersion”:“ 2.0.0.47”,“机器”:“ CHPV345678”}

并且从上面的代码中,我想提取里面的值= wPaymentToken(即t45QiNvkZX5fYxxxxEEpFz8mcK2ZirBhVMrvuo)

我尝试了以下选项但没有成功-

1)“ paymentUrl”:“ https://wpp-test.wirecard.com/?wPaymentToken=(.+?)”2)wPaymentToken =(。+?)“

您能帮我吗,因为在Debug Sampler中检查值时,它始终是空的

这是我的测试计划:它在一个线程中包含两个REGEX

enter image description here

这里是原因,为什么我只想要paymentToken,因为最终URL与我们使用JSON提取的URL不同

enter image description here

regex jmeter performance-testing
1个回答
0
投票

第二个选项应该可以正常工作:

enter image description here

提取整个paymentUrl属性值会更容易吗?可以使用JSON ExtractorJsonPath的简单$.data.paymentUrl表达式来完成]

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.