【发布时间】:2015-07-16 13:26:33
【问题描述】:
我正在尝试使用JMeter 来测试我们的Web 应用程序。我们最初使用LoadComplete 来测试我们的Web 应用程序,但由于LoadComplete 无法在非GUI 模式下运行,我们无法使用测试服务器中的max stat's(拉紧我们的 8 个 CPU 和 8GB 的 RAM)。这就是为什么我转向JMeter (https://blazemeter.com/blog/5-ways-launch-jmeter-test-without-using-jmeter-gui)。
测试包括登录、选择特定应用、通过该应用执行简单任务然后结束录制。失败的 HTTP 请求在 查看结果树 上的 响应数据 上打印 Failed Access。
我使用 HTTP(S) Test Script Recorder 来记录每个 HTTP 请求。我的 JMeter 项目在几个不同的 HTTP 请求上失败,其中包括 oauthtoken 获取请求,其中包括 jessionid="item"、GET resourceLastAccessedTime 请求,还有几个 GET resourceLastAccessedTime 请求。我尝试按照 blazementer 的指导来了解如何使用JMeter 进行登录身份验证,因为这些请求似乎与登录后每个用户的身份验证有关,以及我遇到的问题 查看结果树上每个请求的响应数据显示为拒绝访问。 (https://docs.blazemeter.com/customer/portal/articles/1743663-how-to-use-jmeter-for-login-authentication-)。
其中一个步骤是在您登录到这些请求后从 Post 请求中“复制并粘贴”参数。我可以将这些参数添加到这些请求的正下方,其中显示 Send Parameters with the request,但我们的 POST 请求只有两个参数(登录名和密码)。 还有其他地方可以查找这些参数吗?
我尝试了很多不同尝试的组合,但我仍然不成功(意思是:我将正则表达式提取器移动到几个不同的 HTTP 请求,我移动了哪些 HTTP 请求来放置这些参数,我有尚未成功)。
您知道对此有帮助的网址吗?
【问题讨论】:
-
总结一下我的问题。使用 JMeter 时,GET 请求 RecourceLoastAccessTime 得到“拒绝访问”,但不使用 JMeter 只需手动登录即可正常工作”
标签: login authorization jmeter