我是JMeter的新手,所以我一直坚持最明显的情况 - 登录。
我通过jmeter录制了场景,登录时有3个发送参数:用户名,密码和CSRF-Token,所以我有下一个场景:
但是我仍然在日志中收到'CSRF令牌丢失',尽管它在参数中是sent。好像我发送的cookie不够,但我根本不知道如何发送更多:D
第二个问题:我收到一组用':'划分的令牌,在实际登录时,它会从列表中获取一个令牌。我怎么能这样做?目前,我只从集合中获取第一个CSRF令牌。
答案 0 :(得分:0)
以下是一些尝试: 使用cookie,请确保在测试计划中全局设置HTTP Cookie管理器。如果您需要在帖子中添加该值,则可以使用cookie前缀$ {COOKIE_cookieName}来引用它,其中cookieName是您的cookie的名称。但是,要使其工作,您需要在属性文件集中具有此属性:CookieManager.save.cookies = true
另外,请确保在帖子中指定是否需要对包含cookie值的变量进行编码。我不确定JMeter是否存储了编码的URL URL。
但是,如果cookie不是必需参数,则HTTP Cookie管理器将自动传递任何所需的cookie。