作为使用jMeter登录的用户,我如何与我的站点交互

作为使用jMeter登录的用户,我如何与我的站点交互,jmeter,Jmeter,我正在尝试使用jMeter加载测试我的web服务器,我能够使用登录页面的POST请求成功登录,但是其他页面被重定向,就好像我的线程没有经过身份验证一样 HTTP请求“登录帖子”之后的任何内容都会重定向到主页。这有点毁了我的测试。我还添加了一个Cookie管理器: 我需要添加自定义cookies吗?页面是否按用户组树的顺序访问?您的Cookie管理器看起来不错。也许您缺少了VIEWSTATE之类的东西,它是Java和.NET Web应用程序中广泛使用的页面状态管理机制的流行方法 使用或记录您的测试

我正在尝试使用jMeter加载测试我的web服务器,我能够使用登录页面的POST请求成功登录,但是其他页面被重定向,就好像我的线程没有经过身份验证一样

HTTP请求“登录帖子”之后的任何内容都会重定向到主页。这有点毁了我的测试。我还添加了一个Cookie管理器:


我需要添加自定义cookies吗?页面是否按用户组树的顺序访问?

您的Cookie管理器看起来不错。也许您缺少了VIEWSTATE之类的东西,它是Java和.NET Web应用程序中广泛使用的页面状态管理机制的流行方法

使用或记录您的测试用例流,哪一个更容易,并提及随请求一起发送的参数。如果您将看到类似VIEWSTATE的内容,则需要向测试添加一些相关性,以从页面源获取此VIEWSTATE值,并将其添加到进一步的请求中

大概是

<input id="viewState" type="hidden" value="/wEPDwUBMGRkMSHDB101+52k3J/FmXSyR78uK/g=" name="viewState">
另一种技术是使用后处理器,但正则表达式的开发更为复杂,尤其是多行表达式,而且它们甚至容易受到轻微标记更改的影响

另一个障碍可能是——一种验证请求来源的安全技术。在这种情况下,您需要构造一个包含此值的相关HTTP头或HTTP请求参数

您可以使用发送CSRF头和可能的用户代理字符串来假装更像一个真正的浏览器


希望这对你的Cookie Manager看起来不错。也许您缺少了VIEWSTATE之类的东西,它是Java和.NET Web应用程序中广泛使用的页面状态管理机制的流行方法

使用或记录您的测试用例流,哪一个更容易,并提及随请求一起发送的参数。如果您将看到类似VIEWSTATE的内容,则需要向测试添加一些相关性,以从页面源获取此VIEWSTATE值,并将其添加到进一步的请求中

大概是

<input id="viewState" type="hidden" value="/wEPDwUBMGRkMSHDB101+52k3J/FmXSyR78uK/g=" name="viewState">
另一种技术是使用后处理器,但正则表达式的开发更为复杂,尤其是多行表达式,而且它们甚至容易受到轻微标记更改的影响

另一个障碍可能是——一种验证请求来源的安全技术。在这种情况下,您需要构造一个包含此值的相关HTTP头或HTTP请求参数

您可以使用发送CSRF头和可能的用户代理字符串来假装更像一个真正的浏览器

希望这有帮助

是的,按树的顺序访问页面

在不知道你的应用程序的细节的情况下,我猜有一些动态身份验证令牌需要从你的初始请求中提取出来,然后传递到未来的请求中

以下是几个视频,介绍如何使用JMeter登录:

是的,按树的顺序访问页面

在不知道你的应用程序的细节的情况下,我猜有一些动态身份验证令牌需要从你的初始请求中提取出来,然后传递到未来的请求中

以下是几个视频,介绍如何使用JMeter登录:

您可以共享您尝试登录的网站的URL吗?您可以共享您尝试登录的网站的URL吗?