Возможно ли заменить часть значения из захваченной корреляции в Loadrunner?

#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 конечная структура) вместе, чтобы попасть в цель.