使用loadrunner加载测试时,我的所有虚拟用户都在30分钟后从应用程序中注销。仔细查看,即使我们有持续的用户活动,认证cookie也会过期。LoadRunner表单身份验证Cookie已过期
现在我们试图在每个操作后显式更新cookie以防止到期,但不确定服务器如何识别身份验证cookie已过期。该cookie只有加密文本,没有明确的标题提及到期时间。
cookie中的哪些信息应该在认证cookie中更新以防止其过期?
的Cookie信息:
的Cookie:
.ASPXAUTH = 66DD4AB74239F00D553BA9640D3AD3F284F47DEC315FD6789AE3FB8D67D2A46A4E89EDB45845C921A7557BD6B39A12EE07188D1009D581AA7AAF6743710653AE44EEF2733CC16082C595D7AE7C73D3E7E3D44BA1BAEEFEB1BF5F98B35C5F8429670FFDD5586E03BB3138C5B78945D82702BDD7C4; path = /; HttpOnly
我还没有明确处理我的脚本中的cookie,并认为Loadrunner会自动处理它们。 – Rajesh 2011-06-20 04:14:21
我没有在脚本中明确地处理cookies,并认为Loadrunner会自动处理它们。这种特殊的身份验证表单cookie会在Vuser init操作中设置,每个用户只会调用一次。我不确定当用户在应用程序中执行操作时Cookie是如何重置的,或者当Vuser在Loadrunner中执行操作时cookie未获取更新的原因。在Vuser Init部分中设置的Cookie是否不会在每次迭代中更新?无论如何,我们可以捕获和关联表单cookie相关信息吗? – Rajesh 2011-06-20 05:10:30
“在Vuser Init部分中设置Cookie是否不会在每次迭代中更新?”是的,vuser_init()仅在每个用户启动时执行一次,并且不会在每次迭代时再次执行。您可能想查看与调度和处理事件相关的使用vuser_init(),Action()和vuser_end()相关的文档部分。 – 2011-06-21 12:57:30