我正在尝试使用端口9090从jMeter命中localhost并传递两个用户名和密码参数。当我运行测试计划时,我从jMeter获得Forbidden响应。
我的测试计划如下,
如果运行上述测试计划,结果就像这样,
如何解决这个问题?请提出任何建议!!
答案 0 :(得分:1)
它看起来像基本身份验证挑战。在测试计划中添加HTTP Authorization Manager并在其中添加身份验证详细信息。
答案 1 :(得分:0)
您使用的服务器验证方法不正确。
您编程jmeter的方式将向服务器发送请求,如:
http://localhost:9090/node?name=admin&pass=admin
但是,您的服务器需要以下请求:
http://admin:admin@localhost:9090/
前者是应用程序身份验证方法,后者是服务器基本身份验证方法。
要向服务器提供正确的基本身份验证请求,您可以使用您的用户名和密码来使用HTTP授权管理器。这将在测试期间为您管理整个安全会话。当您发送更多请求时,它会让您保持登录状态。