Отправить отметку времени в элементе данных 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 долларов в час или больше), это будут хорошо потраченные деньги по сравнению с борьбой как с механикой инструмента, так и с тестированием среды.

Другие вопросы по тегам