Всем доброго времени суток!
Мой запрос выглядит так:
{
"queueId":1128,
"lastHandledId": 9,
"messages": [
{
"type": "RUNUDMS",
"contextObjID": "$[3]['val'].['$']",
"contextNodeId": "2426772f-4f69-42e6-8c03-4596f65ec374",
"contextId": 2,
"scriptId": "uuid6113b1d722a4e3.61550284",
"scriptName": "Сценарий (Сервер) (7)",
"exprId": "АРМ_сотрудника.Формы.АРМ_Сотрудника",
"val": {
"@type": "udmValue",
"simpleValue": "{\"messages\":[]}"
},
"groupId": "64b879c3cce65",
"clientId": "64b879c6cce7e"
},
{
"type": "LAZYRENDER",
"contextObjID": "2426772f-4f69-42e6-8c03-4596f65ec374",
"contextNodeId": "2426772f-4f69-42e6-8c03-4596f65ec374.node5d78cf9764cf9",
"clientId": "64b879c6cce80"
},
{
"type": "USERACTIONLOG",
"clientId": "64b879c6cce81"
}
]
}
Проблема в том, что значения "contextObjID", "contextNodeId", "groupId", "clientId" формируются с помощью js кода на стороне сайта:
ns.BinaryURL.prototype._getParamString = function() {
var exprSegments, constSubst, params = ["queueId=" + this.getQueueId(), "taskId=" + this.getContext().contextObjID, "contextNodeId=" + this.getContext().contextNodeId, "mimeUDML=" + encodeURIComponent(this.filemimetype_), "filename=" + encodeURIComponent(this.name_)];
return this.collectionSegments_ ? (exprSegments = this.exprTemplates_.collectionBinaryContent.exprTemplate,
constSubst = this.collectionSegments_.collectionElementId) : exprSegments = this.exprTemplates_.binaryContent.exprTemplate,
exprSegments && params.push("binaryUDMLSegs=['" + exprSegments.join("','") + "']"),
constSubst && params.push("constSubst=" + constSubst),
params.join("&")
}
Подскажите пожалуйста, как можно вытащить значения этих переменных с сайта и передавать в запросы Jmeter? Заранее спасибо за Вашу помощь!