我正在与Jmeter一起进行负载测试。我使用BlazeMeter创建了一个简单的登录脚本。然后将文件导入到Jmeter中。
每当我尝试运行脚本时,它都会失败。我在这里遇到的第一个问题是,在我的第一个http请求中,我收到403响应代码: custom serialisation
我添加了一个cookie管理器和一个授权管理器来尝试解决此问题,但是它不起作用。我认为问题出在管理器标头中的cors上,因为403代码表示它已收到请愿书,但无法访问它。您对如何解决此问题有任何建议吗?我尝试添加后处理器,但无法使其正常工作。也许是因为我是jmeter和负载测试的新手。 Idk。
答案 0 :(得分:0)
根据HTTP Status 403描述
HTTP 403禁止的客户端错误状态响应代码表示服务器理解了该请求,但拒绝对其进行授权。
因此很可能您的请求缺少某些身份验证上下文。
您的记录似乎不完整,您似乎正在测试基于GeneXus的应用程序,并且它使用AJAX_SECURITY_TOKEN
header作为安全性参数。
从屏幕截图中可以看出,您正在发送记录的硬编码值,但是您应该按照以下方式设计脚本:
AJAX_SECURITY_TOKEN
标头值e8985....
记录的值查看Using Regular Expressions to Extract Tokens and Session IDs to Variables文章以了解更多信息。