你好,我有5个交易的脚本
1.Login
2.点击功能
3.Search
4.Create
5.Logout
我已经检查了浏览器只有一个JSession id通过登录注销事务。
但是在我的脚本中,登录到单击功能的transaction传递一个jsession id,其余的transaction(3.Search,4.Create,5.Logout)传递(新的)另一个Jsession id。
我已经关联了Jsession id,并在头中传递了所有请求,我已经做了beanshell后处理器,并添加了http cookie管理器,但在搜索事务时需要新的Jsession id。
P.S JSession id存储在set - cookie区域的响应头中,单击功能事务也会生成新的Jsession id
但在浏览器中,整个迭代只创建一个jsession id
你能告诉我如何解决这个问题吗?
1条答案
按热度按时间px9o7tmv1#
如果它来自Set-Cookie头,并通过Cookie头发送-HTTP Cookie管理器应自动处理此问题。
如果没有-您可以通过将下一行添加到 log4j2.xml 文件来增加调试日志记录的详细程度:
字符串
并检查jmeter.log文件中的相关条目。
这可能是cookie被破坏的情况(过期,不匹配当前URL等),如果是这种情况,您可以将cookie policy设置为更宽松的内容,即
netscape
x1c 0d1x的数据
和/或将下一行添加到 user.properties 文件中:
型
更多信息:HTTP Cookie Manager Advanced Usage - A Guide