#performance-testing #loadrunner #vugen
#тестирование производительности #loadrunner #vugen
Вопрос:
Я сопоставляю ответ json, но из захваченного json мне нужно заменить значение другим текстом. Например, захваченный ответ выглядит так, как показано ниже, и сохраняется в переменной «corr_json»:
{
"data": [{
"type": "articles",
"id": "1",
"attributes": {
"title": JSON:API paints my bikeshed!,
"body": "The shortest article. Ever.",
"created": "2015-05-22T14:56:29.000Z",
"updated": "2015-05-22T14:56:28.000Z"
},
"relationships": {
"author": {
"data": {"id": "42", "type": "people"}
}
}
из этого мне нужно заменить строку
API paints my bikeshed
с текстом Performance Testing
и переходом к следующему запросу, чтобы передать json, как показано ниже:
{
"data": [{
"type": "articles",
"id": "1",
"attributes": {
"title": "Performance Testing",
"body": "The shortest article. Ever.",
"created": "2015-05-22T14:56:29.000Z",
"updated": "2015-05-22T14:56:28.000Z"
},
"relationships": {
"author": {
"data": {"id": "42", "type": "people"}
}
}
Есть ли способ сделать это в Loadrunner?
Ответ №1:
Ответ №2:
В зависимости от используемого вами протокола языком LoadRunner является либо C, C #, C , VB, либо JavaScript. Используйте возможности обработки данных вашего языка в сочетании с вашими навыками программирования, чтобы переформатировать соответствующий текст, включив в него свой тег.
Подсказка, вы могли бы рассмотреть две корреляции в возвращаемых данных, одна из которых начинается с первой фигурной скобки и заканчивается ‘»title»:’, а вторая начинается с ‘»title»:’ и заканчивается ‘ t t} r t}’ (если я правильное чтение текста) структура. Затем вы могли бы просто использовать sprintf() в C, чтобы упаковать несколько строк (corr1 ваш тег corr2 конечная структура) вместе, чтобы попасть в цель.