Состояние просмотра LoadRunner

В других сообщениях я столкнулся с некоторыми проблемами с записью и воспроизведением приложения, и мне сказали, что состояние просмотра может быть чем-то, на что я должен обратить внимание в связи с этой проблемой.

Здесь у меня есть кусок кода, который работает во время воспроизведения (хотя это и не одно и то же приложение), но суть одна и та же:

web_submit_data("overview.jsf", 
    "Action=https://wasapp-q1.adeo.no/some/sa/overview.jsf?execution=e4s1", 
    "Method=POST", 
    "TargetFrame=", 
    "RecContentType=text/html", 
    "Referer=https://wasapp-q1.adeo.no/some/sa/overview.jsf?execution=e4s1", 
    "Snapshot=t4.inf", 
    "Mode=HTML", 
    ITEMDATA, 
    "Name=overviewSearchForm:searchCriteriaId", "Value=01024531232",   ENDITEM, 
    "Name=overviewSearchForm:j_id111", "Value=Get ", ENDITEM, 
    "Name=overviewSearchForm_SUBMIT", "Value=1", ENDITEM, 
    "Name=javax.faces.ViewState", "Value=cxeGmdwmyti6LtCKFbfHsLGYkE6QJ+eGozLlfTsidCNXrT2KqQ+JviDhkv7MCtdmlnxzQZVOMo9uO9ZrjUUdfpfFJMwwRfg/A09/Em5tTUJxNZ6fUe5LGK9oitXNeeBh0M5Yd7nwXn5uj1bLQzluR09kUUA2dnwrXajncw==", ENDITEM, 
    LAST);

Этот кусок кода не работает:

web_submit_data("hello_world_2", 
    "Action=http://d26jbsl00003.test.local:8080/wow/behold/83512/considervilkar?5-1.IBehaviorListener.0-vurdereVilkarListe-vurdereVilkarRepeater-4-considerVilkarListItem-considerHoved-innerPanel-vilkarDetaljer-vilkarForm-vilkarsregelValg",
    "Method=POST", 
    "TargetFrame=", 
    "RecContentType=text/xml", 
    "Referer=http://d26jbsl00003.test.local:8080/vedtak/behandling/83512/vurderevilkar?5", 
    "Snapshot=t4.inf", 
    "Mode=HTML", 
    ITEMDATA, 
    "Name=vilkarsregelValg", "Value=OPPFYLT", ENDITEM, 
    LAST);

Оба фрагмента кода вызывают web_submit_data. Предполагая, что Viewstate имеет какое-то отношение к проблеме воспроизведения последнего, что делает:

"Name=javax.faces.ViewState", "Value=cxeGmdwmyti6LtCKFbfHsLGYkE6QJ+eGozLlfTsidCNXrT2KqQ+JviDhkv7MCtdmlnxzQZVOMo9uO9ZrjUUdfpfFJMwwRfg/A09/Em5tTUJxNZ6fUe5LGK9oitXNeeBh0M5Yd7nwXn5uj1bLQzluR09kUUA2dnwrXajncw==", 

на самом деле означает в контексте LoadRunner? Может ли это быть как-то связано с тем, что мой второй фрагмент кода не работает (не имеет Viewstate)?


person Magnus Jensen    schedule 11.02.2013    source источник


Ответы (3)


Состояние — это то, что меняется при каждом запросе. Итак, ViewState — это то, что вам нужно будет сопоставлять почти для каждого запроса (когда он присутствует). Существует также jsessionstate, который отображается в приложениях Java, ViewState обычно связан с ASP и ASP.Net.

person James Pulley    schedule 11.02.2013
comment
Спасибо. Тогда я буду использовать jsessionstate в моем случае. Я сделаю ручную корреляцию с параметром web_reg_save_param и левой и правой границей, верно? Потому что это идет с сервера, я думаю? - person Magnus Jensen; 11.02.2013
comment
Имя переменной и ее использование зависят от того, что есть, когда вы записываете поток. Если jsessionstate или viewstate отсутствуют, они не добавляются. LAble не изменяются от одного к другому. Вы используете то, что есть, или вы сталкиваетесь с ошибками HTTP 500 повсюду для публикации данных, которые приложение не может обрабатывать. - person James Pulley; 11.02.2013

Попробуйте использовать AJAX Truclient, это вам очень поможет. Никаких корреляций там не нужно.

person Koby Douek    schedule 06.07.2014

Viewstate — это значение, которое меняется при каждом входе в систему. Это 64-битное закодированное значение, возвращаемое сервером при входе в систему.

вы можете попробовать сопоставить значение из ответа на предыдущий запрос.

person Tanmay Bhattacharya    schedule 18.09.2016