我们正在使用遗留系统来提供json响应。我们试图用jmeter测试这些json端点。因此,我们正在尝试使用json路径提取器插件。但是json路径的结构在创建json路径表达式时引起了问题。
我们从服务器接收的json的结构如下。
{
"ns9.Shopping": {
"transactionID": "XXXXXNEKIHJO7SRHN1",
"transactionStatus": "Success",
"ns9.shoppingResponseIDs": {
"ns9.owner": "1P",
"ns9.responseId": "abcdefghijklmnop"
},
"ns9.offersGroup": {"ns9.thanksGiving": [
{
"ns9.owner": "DL",
"ns9.retailOffer": [
{
"ns9.offerId": "offer1DL",
"ns9.price": 2639.08,
"ns9.currencyCode": "USD",
"ns9.taxTotal": 961.08,
"ns9.taxCode": "USD",
.........
存在。属性名称中的[DOT]导致我的json路径表达式出现问题。
简而言之,有人可以帮助找到" transactionID"来自" ns9.Shopping"?
答案 0 :(得分:2)
您可以尝试在HTTP Request元素中添加Regular Expression Extractor。
把这个正则表达式:
"transactionID": "([a-zA-Z0-9]*)"
我希望这会对你有所帮助。