JMeter测试计划登录问题

3
我希望有人能够解决我的问题。我正在进行网站负载测试。为了保证真实性,我想模拟用户登录等操作。然而,JMeter并不支持。我尝试过手动使用HTTPS请求、提供的HTTPS欺骗以及从Badboy导出登录脚本。在运行测试后使用View Results Tree监听器,似乎一切都正常工作,但最终我总是被重定向到登录页面。Cookie似乎正常工作,因为每个请求都显示相同的会话。感谢您提供的任何智慧。

JMeter的日志文件中是否有任何错误? - JoseK
日志文件中没有错误。有一些关于现有头部管理器的警告,但我认为这不是什么问题。我在亚马逊上使用 Badboy 登录并检查旧订单。将该测试计划导出到 JMeter 是成功的,因为它运行得很好。显然,是我们的网站不配合,而不是 JMeter 的问题。 - Jason
你检查过重定向选项了吗?我曾经因此吃过亏。 - BlackGaff
一切都已设置好以跟随重定向。我尝试使用JMeter的最新主要版本再次进行测试,但仍然不成功。还有其他建议吗? - Jason
你的网页应用只支持特定的浏览器,比如IE6吗?如果是这样,你可能需要添加一个头部管理器。 - BlackGaff
2个回答

2
虽然badboy是一个在https中创建jmeter测试的好工具,但是在我们的应用程序中,badboy似乎添加了一些无法正常工作的get请求,我不得不手动删除它们以解决问题。如果您的cookie中有令牌或会话ID,则badboy不会为您处理,因此您必须想办法使用reg-ex提取器提取它们,并将其放入您的测试将使用的变量中。这些问题非常特定于我们的应用程序,不确定是否适用于您,但是如果您删除不必要的请求并确保发送回您的令牌/会话ID,可能会起到作用。

0

我之前也遇到过类似的问题,但由于我的Web应用程序是基于JSF的,因此必须注意javax.faces.ViewState。

在我的情况下,每个响应都有一个JFV,我不得不使用正则表达式提取器将其作为参数传递给下一个请求。请检查您的应用程序是否存在此类问题。

此致


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接