0

在其他帖子中,我在应用程序的记录和回放方面遇到了一些问题,有人告诉我视图状态可能是我应该针对这个问题研究的东西。

我这里有一大段代码在重播期间工作(虽然不是同一个应用程序),但我要表达的观点是一样的:

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)有关吗?

4

3 回答 3

0

状态是随着每个请求而变化的东西。因此,ViewState 是您需要为几乎每个请求(当它存在时)关联的东西。还有 jsessionstate 出现在 Java 应用程序上,ViewState 通常与 ASP 和 ASP.Net 相关联

于 2013-02-11T14:59:59.173 回答
0

尝试使用 AJAX Truclient,这将对您有很大帮助。那里不需要相关性。

于 2014-07-06T13:41:10.400 回答
0

Viewstate 是一个随着每次登录而变化的值。它是服务器在登录时返回的 64 位编码值。

您可以尝试从上一个请求的响应中关联该值。

于 2016-09-18T19:14:09.933 回答