Отправить отметку времени в элементе данных web_submit_data в loadrunner
В нашем приложении hyperion у нас есть кнопка исследования. Вот его пост:
web_submit_data("explorer", //FIXME: id vlaue parameter
"Action=https://{host_url}/raframework/browse/explorer",
"Method=POST",
"TargetFrame=",
"RecContentType=application/x-json",
"Referer=https://{host_url}/workspace/index.jsp?framed=true",
"Snapshot=t19.inf",
"Mode=HTML",
ITEMDATA,
"Name=class", "Value=com.hyperion.tools.cds.explorer.ExplorerView", ENDITEM,
"Name=id", "Value=EV1390418511260", ENDITEM, //"Name=id", "Value=EV1389926310921", ENDITEM,
LAST);
это EV1390418511260
из
this._rstExplorerViewId = "EV" + (new Date()).getTime();
я думаю, из загруженного файла module.js, который является отметкой времени Unix
Я старался lr_save_timestamp("timestamp", LAST );
соотнести значение id с меткой времени Unix. лайк Value=EV{timestamp}
, Запрос публикуется, но тело ответа
Content-Length: 0
X-ORACLE-BPMUI-CSRF: false
я хочу попробовать
typedef long time_t;
time_t t;
и соотносить что-то вроде Value=EV{time(&t)}
но здесь он преобразуется в URL-кодирование и принимает значения ASCII этих специальных символов.
Что я должен делать?
1 ответ
Почему вы используете код C для замены функциональности встроенной функции в LoadRunner?
См. Web_save_timestamp_param(), чтобы узнать количество миллисекунд с 1 января 1970 года.
web_save_timestamp_param("tStamp", LAST );
web_submit_data("explorer",
...
ITEMDATA,
"Name=class", "Value=com.hyperion.tools.cds.explorer.ExplorerView", ENDITEM,
"Name=id", "Value=EV{tStamp}", ENDITEM,
LAST);
если это ваше первое путешествие во вселенную Гиперион, я от всей души предлагаю вам найти самого опытного специалиста LoadRunner, доступного в любой точке страны, для поддержки ваших усилий. Вам не нужно бороться с использованием инструмента, одновременно работая в одной из наиболее сложных сред для любого инструмента тестирования производительности. Предполагая, что у вас есть кто-то, кто недавно преуспел в Hyperion, независимо от того, сколько тратит ваша организация (даже до 300 долларов в час или больше), это будут хорошо потраченные деньги по сравнению с борьбой как с механикой инструмента, так и с тестированием среды.