美好的一天
我尝试使用LoadRunner 11执行负载测试。这是一个问题:
需要捕获会话ID。我用下一个方法用web_reg_save_param()来做:
web_reg_save_param("S_ID",
"LB=Set-Cookie: JSESSIONID=",
"RB=; Path=/app/;",
LAST);
web_add_cookie("S_ID; DOMAIN={host}");
我从响应中捕获ID(树视图):
D2B6F5B05A1366C395F8E86D8212F324
将其与重播日志进行比较,并参阅:
"S_ID = 75C78912AE78D26BDBDE73EBD9ADB510".
将上面的2个ID与下一个请求ID进行比较,并查看第3个ID(树视图):
80FE367101229FA34EB6429F4822E595
为什么我有3个不同的ID? 如果我必须提供额外信息,请告诉我。
答案 0 :(得分:0)
你应该在Code下面使用(Search = All)。如果你的左右边界是正确的:
web_reg_save_param("S_ID",
"LB=Set-Cookie: JSESSIONID=",
"RB=; Path=/app/;",
"Search=All",
LAST);
web_add_cookie("{S_ID}; DOMAIN={host}");
有关详细信息,请参阅HP Mannual以获取web_reg_save_param函数。
答案 1 :(得分:0)
我不知道这里有什么冲突或争议。是的,与状态或会话相关的项目肯定会在用户之间变化,一个记录会话到下一个。他们甚至可能会从一个请求更改为下一个请求。您可能需要多次记录以确定更改并使用模式,以便在需要收集时以及何时需要在后续请求中重用从响应中收集的数据。
听一听这个播客。它应该有帮助