У меня есть серверное приложение для отправки данных, которые отлично работают в браузере. Я пытаюсь создать для него сценарий VuGe, который проверяет шаблон из ответа сервера с помощью функции reg_save_param, которая выглядит так :Параметр ответа сервера Loadrunner не найден Javascript
web_reg_save_param("gcid",
"LB=<span",
"RB=</span>",
LAST);
web_reg_save_param("X",
"LB={",
"RB=}",
LAST);
, но картина т.е. «GCID», который должен быть алфавитно-цифровое значение, не может быть найдено в ответ ,, вместо того, это выглядит как HTML элемент с тегом, то же самое относится и к «X», и это ответ, который я получаю:
<!DOCTYPE html>\n
Action.c(144): <html id="ng-app" ng-app="gcdm-cockpit">\n
Action.c(144): <head>\n
Action.c(144): <meta charset="utf-8">\n
Action.c(144): <meta http-equiv="X-UA-Compatible" content="IE=edge">\n
Action.c(144): <meta name="viewport" content="width=device-width, initial-scale=1.0">\n
Action.c(144): <title>GCDM Cockpit</title>\n
Action.c(144): <link rel="stylesheet" type="text/css" href="css/bootstrap.css" media="all"/>\n
Action.c(144): <link rel="stylesheet" type="text/css" href="css/app.css" media="all"/>\n
Action.c(144): <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awe
Action.c(144): some.min.css">\n
Action.c(144): <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->\n
Action.c(144): <!--[if lt IE 9]>\n
Action.c(144): <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>\n
Action.c(144): <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>\n
Action.c(144): <script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/2.2.0/es5-shim.min.js"></
Action.c(144): script>\n
Action.c(144): <![endif]-->\n
Action.c(144): <!--[if lte IE 8]>\n
Action.c(144): <script src="//cdnjs.cloudflare.com/ajax/libs/json3/3.3.0/json3.min.js"></script>\n
Action.c(144): <![endif]-->\n
Action.c(144): </head>\n
Action.c(144): <body ng-controller="CockpitController">\n
Action.c(144): \n
Action.c(144): <div class="container-fluid" cockpit-app\n
Action.c(144): cockpit-api-key="ddd"\n
Action.c(144): cockpit-api-endpoint='{{ isLocalNonStubMode() ? "https://gcdm-cockpit-test.natura
Action.c(144): .net/mon/" : "/mon/" }}'\n
Action.c(144): cockpit-default-frame-endpoint="<%= defaultFrameEndpoint %>"\n
Action.c(144): cockpit-portal-frame-endpoint="<%= portalFrameEndpoint %>">\n
Action.c(144): \n
Action.c(144): \n
Action.c(144): <span cockpit-menu class="menu"></span>\n
Action.c(144): \n
Action.c(144): <div class="row">\n
Action.c(144): <div class="col-md-8">\n
Action.c(144): <div id="view" ng-view></div>\n
Action.c(144): </div>\n
Action.c(144): </div>\n
Action.c(144): \n
Action.c(144): </div>\n
Action.c(144): \n
Action.c(144): <script type="text/javascript" src="js/d3.v3.4.8.min.js"></script>\n
Action.c(144): <script type="text/javascript" src="js/gcdm-cockpit.js"></script>\n
Action.c(144): \n
Action.c(144): </body>\n
Action.c(144): </html>\n
Action.c(144): \n
Action.c(144): Notify: Saving Parameter "X = isLocalNonStubMode() ? "https://gcdm-cockpit-test.natura.net/mon/" : "/mon/" ".
Action.c(144): Notify: Saving Parameter "gcid = cockpit-menu class="menu">".
Когда я отправляю данные в браузере (Firefox), он работал нормально, и, щелкнув инструмент «Инспектор страниц» «Инструмент проверки страниц» Firefox, я могу четко найти тело запроса и тело ответа, а также я могу найти шаблон, который я посмотрел для, который я не могу нашел его на го VuGen Script
Request-URL: https://gcdm-cockpit-test.natura.net/mon/protected/api/v3/services/getUserGCID
Request-Methode: POST
Status-Code: HTTP/1.1 200 OK
Request-Header 11:23:52.000
username: Tobias Testman
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Referer: https://gcdm-cockpit-test.natura.net/
Pragma: no-cache
Host: gcdm-cockpit-test.natura.net
Content-Type: application/json;charset=utf-8
Content-Length: 85
Connection: keep-alive
Cache-Control: no-cache
Authorization: Basic dGVzdDp0ZXN0
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Accept: application/json, text/plain, */*
Gesendetes Cookie
SMIDENTITY: CqZsbaL3sS1WZ7H4d1vj0T4eMwSuDQ1gPOxg152ARu1Fj0EojrK/g20mN82ILIbsJOH09ilJT88c4NxmiC1gMdHkPuGRvzs7UWAwwkZcUIW4wMQN+zm8N8ub1dMM+Yj8j8L/2GlDuOCqlpaQ4dkSzQE6e95gQA9Xb+nWPVX1RItGfQVkyMNqW1ruQdF3Me+RjVT7dsZh6yMn+O1JyGgM/Fm65sTdVpFYj+jVFMFJ4uWr8CoQTIdK+FpcouS1vpD/mXgSMUyT5tfRJkA+tN7Z+JE18acuPJ/Qb5j1cprT3Phac/G3fXCbL/1kkM67JfMuXrEfRpJQmgFh9brlpJfrRQV+uYH/RZ1fyvTRn2A4+1FLxOBDrLKhHFujiTFIFgE0QQjX0GRNGEfdfCf7Zx5LBqhYMhJWzW+01YvJEP5j3ZH5x1UK82JP6ln5g2l9STRZUvmhoSCnXySl7yaUan+6ICBkfVaDl9ZAw+1QLx4TlBz8CS9+P8PUa703YAZ5EosPVgZvHqUifLuaVyv7U2BFElRWlvdYQkbXtYLE3QWqUutiI4Q0828+OF5y/2HNFPiB324iwSarrBQqKsu/nbR2AtvlkGKmP/rLiQaXa/ii+e4A3ocPfPt5rAk5wjNwc2ShdrV/g0TsKrYIy2xJeXrwGoRkj+qqil2O
Request-Body
{"environment":"opint","userIdentifier":"[email protected]"}
Response-Header Δ309ms
Transfer-Encoding: chunked
Keep-Alive: timeout=5, max=100
Date: Tue, 03 Nov 2015 10:23:52 GMT
Content-Type: application/json;charset=UTF-8
Content-Encoding: gzip
Connection: Keep-Alive
Response-Body Δ0ms
{"data":["1755c83a-9303-459a-a741-68131b439eb0"]}
Проблема заключается в том, что шаблон вообще не виден в ответе, хотя, как вы предположили, я отвлекаю свою границу, я думаю, что ответ - это своего рода javascript, который препятствует тому, чтобы этот шаблон отображался , и я не знаю, как это исправить – otmann
Затем запустите свой JavaScript как функцию. Существует несколько способов решить эту проблему. Если вы выполните поиск Google для «запуска JavaScript внутри пользователя LoadRunner», вы должны найти интересные статьи от HP. В последнем выпуске вы также можете использовать виртуальный пользователь языка JavaScript –