Общая тенденция в отношении времени отклика?
У меня есть простой сценарий навигации VUGen, записанный в режиме URL и вставленный ниже. У меня есть два вопроса:
Разве нельзя использовать web_reg_find() в скриптах, записанных в режиме URL? При размещении проверки (web_reg_find) перед шагом в скрипте, где я знаю, что текст должен появиться. Журнал генерации только сообщает мне, что web_reg_find был успешным (не так, как я привык в режиме HTML, и когда журнал генерации, как правило, также выставляет само значение).
При запуске приведенного ниже сценария в качестве sceanrio в контроллере с двумя пользователями, после 10 минут выполнения пиковых значений времени транзакции использование ЦП в пиках JVM (99,9%) и памяти также "максимизируется". Типично думать, что это связано с настройками кучи и GC++. Но возможно ли, что сам скрипт делает это возможным. Более подробная информация, которая может привести к тому, что сценарий является причиной пика в использовании responsetime / memeory / cpu, заключается в том, что тестируемое приложение вообще не интегрировано с какими-либо службами, и все это осмеивается. Я также просто использую одного пользователя, чтобы войти в систему для всех моих запросов, из-за этого меня высмеивают, и я получаю один и тот же ответ каждый раз. Но это выдает ошибку при любых транзакциях. Также не реализована логика выхода / очистки, которая могла бы привести к накопленным сеансам на веб-сервере, что может иметь место. Мой следующий шаг - использовать JVisualVM для того, чтобы вытащить высокую загрузку ЦП через некоторое время, когда происходит пик. Итак, мой общий вопрос: может ли это явление, как через 10 минут пикового времени отклика, и пиковое потребление памяти / ЦП на WAS (на самом деле JBoss), быть вызвано чем-то самим сценарием? Кто-нибудь испытал, что их сценарий является источником этого?
Action () {// Сохранение sessionID i в параметре для дальнейшей ручной корреляции во время сценария web_reg_save_param_ex("ParamName=SessionID", "LB=jsessionid=", "RB=?", SEARCH_FILTERS, "Scope=Headers", LAST);
//lr_output_message("Sesjons ID: %s", lr_eval_string ("+{SessionID}"));
web_url("something",
"URL={url}/something/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTTP",
LAST);
web_concurrent_start(NULL);
web_url("modig-ver-1359533772000.css",
"URL={url}/something/css/modig-ver-1359533772000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t2.inf",
LAST);
web_url("bootstrap-transition-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-transition-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t3.inf",
LAST);
web_url("bootstrap-alert-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-alert-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t4.inf",
LAST);
web_url("datepicker-ver-1360590665000.css",
"URL={url}/something/css/datepicker-ver-1360590665000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t5.inf",
LAST);
web_url("ViseForslagTilSomethingPage-ver-1360590665000.css",
"URL={url}/something/css/ViseForslagTilSomethingPage-ver-1360590665000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t6.inf",
LAST);
web_url("bootstrap-carousel-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-carousel-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t7.inf",
LAST);
web_url("bootstrap-button-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-button-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t8.inf",
LAST);
web_url("GettingreadyForSomethingPage-ver-1360590665000.css",
"URL={url}/something/css/GettingreadyForSomethingPage-ver-1360590665000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t9.inf",
LAST);
web_url("bootstrap-collapse-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-collapse-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t10.inf",
LAST);
web_url("bootstrap-tooltip-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-tooltip-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t11.inf",
LAST);
web_url("bootstrap-dropdown-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-dropdown-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t12.inf",
LAST);
web_url("bootstrap-modal-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-modal-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t13.inf",
LAST);
web_url("VurderePiceofshitListePanel-ver-1360590665000.css",
"URL={url}/something/css/VurderePiceofshitListePanel-ver-1360590665000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t14.inf",
LAST);
web_url("bootstrap-popover-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-popover-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t15.inf",
LAST);
web_url("bootstrap-scrollspy-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-scrollspy-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t16.inf",
LAST);
web_url("bootstrap-tab-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-tab-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t17.inf",
LAST);
web_url("bootstrap-affix-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-affix-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t18.inf",
LAST);
web_url("bootstrap-datepicker-ver-1360590665000.js",
"URL={url}/something/js/bootstrap-datepicker-ver-1360590665000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t19.inf",
LAST);
web_url("BasePage-ver-1360590665000.css",
"URL={url}/something/css/BasePage-ver-1360590665000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t20.inf",
LAST);
web_url("jquery.placeholder-local-modernisering-version-ver-1360590665000.js",
"URL={url}/something/js/jquery.placeholder-local-modernisering-version-ver-1360590665000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t21.inf",
LAST);
web_url("bootstrap-typeahead-ver-1359533772000.js",
"URL={url}/something/js/bootstrap/bootstrap-typeahead-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t22.inf",
LAST);
web_url("BasePage-ver-1360590665000.js",
"URL={url}/something/js/BasePage-ver-1360590665000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t23.inf",
LAST);
web_url("GettingreadyForSomethingPage-ver-1360590665000.js",
"URL={url}/something/js/GettingreadyForSomethingPage-ver-1360590665000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t24.inf",
LAST);
web_url("BstreetPanel-ver-1360590665000.js",
"URL={url}/something/js/BstreetPanel-ver-1360590665000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t25.inf",
LAST);
web_url("wicket-debugbar-ver-1355500350000.css",
"URL={url}/something/wicket/resource/org.apache.wicket.devutils.debugbar.DebugBar/wicket-debugbar-ver-1355500350000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t26.inf",
LAST);
web_url("BstreetPanel-ver-1360590665000.css",
"URL={url}/something/css/BstreetPanel-ver-1360590665000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t27.inf",
LAST);
web_url("wicket-debugbar-ver-1355500350000.js",
"URL={url}/something/wicket/resource/org.apache.wicket.devutils.debugbar.DebugBar/wicket-debugbar-ver-1355500350000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t28.inf",
LAST);
web_url("FatteSomethingPage-ver-1360590665000.css",
"URL={url}/something/css/FatteSomethingPage-ver-1360590665000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t29.inf",
LAST);
web_url("PiceofshitPanel-ver-1360590665000.js",
"URL={url}/something/js/PiceofshitPanel-ver-1360590665000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t30.inf",
LAST);
web_url("wicket-ver-1355500350000.png",
"URL={url}/something/wicket/resource/org.apache.wicket.devutils.debugbar.DebugBar/wicket-ver-1355500350000.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t31.inf",
LAST);
web_url("bug-ver-1355500350000.png",
"URL={url}/something/wicket/resource/org.apache.wicket.devutils.inspector.InspectorPage/bug-ver-1355500350000.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t32.inf",
LAST);
web_url("remove-ver-1355500350000.png",
"URL={url}/something/wicket/resource/org.apache.wicket.devutils.debugbar.DebugBar/remove-ver-1355500350000.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t33.inf",
LAST);
web_url("jquery-1.8.2-ver-1359533772000.js",
"URL={url}/something/js/jquery/jquery-1.8.2-ver-1359533772000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t34.inf",
LAST);
web_url("harddrive-ver-1355500350000.png",
"URL={url}/something/wicket/resource/org.apache.wicket.devutils.debugbar.SessionSizeDebugPanel/harddrive-ver-1355500350000.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t35.inf",
LAST);
web_concurrent_end(NULL);
web_concurrent_start(NULL);
web_url("prosessteg_gettingready.png",
"URL={url}/something/css/images/prosessteg_gettingready.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t36.inf",
LAST);
web_url("somelogo.jpg",
"URL={url}/something/css/images/somelogo.jpg",
"Resource=1",
"RecContentType=image/jpeg",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t37.inf",
LAST);
web_url("glyphicons-halflings-white.png",
"URL={url}/something/img/glyphicons-halflings-white.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t38.inf",
LAST);
web_concurrent_end(NULL);
web_reg_save_param_ex(
"ParamName=someOtherThingsId",
"LB=something/someOtherThing/",
"RB=/gettingready",
SEARCH_FILTERS,
"Scope=Headers",
LAST);
//lr_output_message("SomeOtherThings ID:", lr_eval_string ("{someOtherThingsId}"));
lr_think_time(3);
lr_start_transaction("Logg inn");
web_submit_data("create;jsessionid=+{SessionID}",
"Action={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0-1.IFormSubmitListener-createeSomeOtherThingForm",
"Method=POST",
"RecContentType=text/html",
"Referer={url}/something/someOtherThing/create;jsessionid=+{SessionID}?0",
"Snapshot=t39.inf",
"Mode=HTTP",
ITEMDATA,
"Name=neste", "Value=x", ENDITEM,
"Name=fnr", "Value={fnr}", ENDITEM,
"Name=someOtherThingsidbuse", "Value=", ENDITEM,
"Name=userId", "Value=P114818", ENDITEM,
"Name=authenticationLevel", "Value=3", ENDITEM,
"Name=identType", "Value=internal", ENDITEM,
"Name=consumerId", "Value=something", ENDITEM,
LAST);
web_concurrent_start(NULL);
web_url("modal-ver-1355500286000.js",
"URL={url}/something/wicket/resource/org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow/res/modal-ver-1355500286000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/gettingready?3",
"Snapshot=t40.inf",
LAST);
web_url("wicket-ajax-jquery-ver-1355500070000.js",
"URL={url}/something/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery-ver-1355500070000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/gettingready?3",
"Snapshot=t41.inf",
LAST);
web_url("wicket-event-jquery-ver-1355500070000.js",
"URL={url}/something/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-event-jquery-ver-1355500070000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/gettingready?3",
"Snapshot=t42.inf",
LAST);
web_url("modal-ver-1355500286000.css",
"URL={url}/something/wicket/resource/org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow/res/modal-ver-1355500286000.css",
"Resource=1",
"RecContentType=text/css",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/gettingready?3",
"Snapshot=t43.inf",
LAST);
web_url("wicket-ajax-jquery-debug-ver-1355500070000.js",
"URL={url}/something/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery-debug-ver-1355500070000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/gettingready?3",
"Snapshot=t44.inf",
LAST);
web_concurrent_end(NULL);
web_url("glyphicons-halflings.png",
"URL={url}/something/img/glyphicons-halflings.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/gettingready?3",
"Snapshot=t45.inf",
LAST);
lr_end_transaction("Logg inn",LR_AUTO);
lr_think_time(5);
lr_start_transaction("Neste Gettingready something");
web_url("gettingready",
"URL={url}/something/someOtherThing/{someOtherThingsId}/gettingready?2-1.IBehaviorListener.0-neste&_=1361189220848",
"Resource=0",
"RecContentType=text/xml",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/gettingready?3",
"Snapshot=t46.inf",
"Mode=HTTP",
LAST);
web_url("vurderepiceofshit",
"URL={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit",
"Resource=0",
"RecContentType=text/html",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/gettingready?3",
"Snapshot=t47.inf",
"Mode=HTTP",
LAST);
web_url("AjaxFormChoiceComponentUpdatingBehavior-ver-1355500070000.js",
"URL={url}/something/wicket/resource/org.apache.wicket.ajax.form.AjaxFormChoiceComponentUpdatingBehavior/AjaxFormChoiceComponentUpdatingBehavior-ver-1355500070000.js",
"Resource=1",
"RecContentType=text/javascript",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?5",
"Snapshot=t48.inf",
LAST);
web_concurrent_start(NULL);
web_url("icon_ikke_ok.png",
"URL={url}/something/css/images/icon_ikke_ok.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?5",
"Snapshot=t49.inf",
LAST);
web_url("icon_ok.png",
"URL={url}/something/css/images/icon_ok.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?5",
"Snapshot=t50.inf",
LAST);
web_url("Prosessteg_vurdere_piceofshit.png",
"URL={url}/something/css/images/Prosessteg_vurdere_piceofshit.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?5",
"Snapshot=t51.inf",
LAST);
web_url("icon_vurderes.png",
"URL={url}/something/css/images/icon_vurderes.png",
"Resource=1",
"RecContentType=image/png",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?5",
"Snapshot=t52.inf",
LAST);
web_concurrent_end(NULL);
lr_end_transaction("Neste Gettingready something",LR_AUTO);
lr_think_time(5);
lr_start_transaction("Velg Oppfyllt og trykk lagre");
web_submit_data("vurderepiceofshit_2",
"Action={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?3-1.IBehaviorListener.0-vurderePiceofshitListe-vurderePiceofshitRepeater-4-vurderePiceofshitListItem-piceofshitHoved-innerPanel-piceofshitDetaljer-piceofshitForm-piceofshitsregelValg",
"Method=POST",
"RecContentType=text/xml",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?5",
"Snapshot=t53.inf",
"Mode=HTTP",
ITEMDATA,
"Name=piceofshitsregelValg", "Value=OPPFYLT", ENDITEM,
LAST);
web_submit_data("vurderepiceofshit_3",
"Action={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?4-1.IFormSubmitListener-vurderePiceofshitListe-vurderePiceofshitRepeater-4-vurderePiceofshitListItem-piceofshitHoved-innerPanel-piceofshitDetaljer-piceofshitForm",
"Method=POST",
"RecContentType=text/html",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?5",
"Snapshot=t54.inf",
"Mode=HTTP",
ITEMDATA,
"Name=piceofshitForm33_hf_0", "Value=", ENDITEM,
"Name=piceofshitsregelValg", "Value=OPPFYLT", ENDITEM,
LAST);
lr_end_transaction("Velg Oppfyllt og trykk lagre",LR_AUTO);
lr_think_time(5);
lr_start_transaction("Velg neste etter Oppfyllt Uttak av pensjon");
web_url("Neste",
"URL={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?7-1.ILinkListener-neste",
"Resource=0",
"RecContentType=text/html",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/vurderepiceofshit?7",
"Snapshot=t55.inf",
"Mode=HTTP",
LAST);
lr_end_transaction("Velg neste etter Oppfyllt Uttak av pensjon",LR_AUTO);
lr_think_time(5);
lr_start_transaction("Send til beslutning");
web_url("Send til beslutning",
"URL={url}/something/someOtherThing/{someOtherThingsId}/forslagsomething?8-1.ILinkListener-neste",
"Resource=0",
"RecContentType=text/html",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/forslagsomething?8",
"Snapshot=t56.inf",
"Mode=HTTP",
LAST);
lr_end_transaction("Send til beslutning",LR_AUTO);
lr_think_time(5);
lr_start_transaction("Huk av for godkjent beslutning");
web_submit_data("fattesomething",
"Action={url}/something/someOtherThing/{someOtherThingsId}/fattesomething?9-1.IBehaviorListener.0-tabbedPanel-content-panels-0-panel-tableBody-kontrollpunkter-0-kontrollpunkt-beslutningForm-valgtBeslutning",
"Method=POST",
"RecContentType=text/xml",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/fattesomething?9",
"Snapshot=t57.inf",
"Mode=HTTP",
ITEMDATA,
"Name=valgtBeslutning", "Value=0", ENDITEM,
LAST);
lr_end_transaction("Huk av for godkjent beslutning",LR_AUTO);
lr_think_time(5);
lr_start_transaction("Godkjenn og iverksett");
web_url("fattesomething_2",
"URL={url}/something/someOtherThing/{someOtherThingsId}/fattesomething?9-1.ILinkListener-godkjenn",
"Resource=0",
"RecContentType=text/html",
"Referer={url}/something/someOtherThing/{someOtherThingsId}/fattesomething?9",
"Snapshot=t58.inf",
"Mode=HTTP",
LAST);
web_url("thatsallfolks.jpg",
"URL={url}/something/css/images/thatsallfolks.jpg",
"Resource=1",
"RecContentType=image/jpeg",
"Referer={url}/something/wicket/bookmarkable/no.nav.something.web.pages.terminus.TerminusPage?someOtherThingId={someOtherThingsId}",
"Snapshot=t59.inf",
LAST);
lr_end_transaction("Godkjenn og iverksett",LR_AUTO);
return 0;
1 ответ
Контекст web_reg_find() - это следующий вызов. В режиме HTML этот вызов включает вложенные вызовы. Вы должны быть очень осторожны при размещении вызовов web_reg_*() в режиме URL, чтобы убедиться, что у вас правильный контекст. И да, web_reg_find() будет успешно выполняться каждый раз, даже если не найдет значение. Вам нужно будет вручную проверить в своем коде, сколько экземпляров текста было найдено в вызове.
Как ваш большой вопрос, может ли скрипт вызвать ошибку. В общем да, может. Если вы используете интерфейс не по назначению и не по назначению, то высока вероятность возникновения ложных ошибок. Каковы некоторые из распространенных причин: использование одних и тех же учетных данных для нескольких пользователей, когда все пользователи будут различаться в рабочей среде, пользователи работают с одним и тем же набором данных, вызывая проблемы с блокировкой и блокировкой, когда в рабочей среде каждый из наборов данных будет отличаться, имея нет времени на обдумывание или итерации (по сути, взрыв на интерфейсе) и т. д...
Если вы выполняете рассматриваемый интерфейс особым образом, точно так же, как пользователь будет использовать интерфейс, и вы обнаружите ошибки, то ошибки будут напрямую связаны с кодом, используемым на сервере. Я бы порекомендовал использовать любое количество коммерческих или утилит диагностики JVM с открытым исходным кодом, чтобы увидеть, где используются ресурсы, и передать эту информацию разработчикам.