当前位置: 首页 > 知识库问答 >
问题:

在JMeter中,当在ASP.NET Web app中执行负载测试时,获取登录post请求的“对象移动到这里”响应

公西翊歌
2023-03-14

我已经使用JMeter在ASP.NET应用程序中执行了负载测试。在登录时,我收到“对象移动到这里”消息作为响应。

在View result tree中,我发现Login main sampler显示有两个sub sampler。其中一个子采样器带有“Object Moved here”消息。

注意:除了登录功能request&response之外,我的测试计划中的所有其他HTTP采样器都按照预期工作。

有人有什么解决办法吗?

共有1个答案

郭弘盛
2023-03-14

行为良好的JMeter测试应该执行与实际浏览器完全相同的操作,即:

  • 发送与真实浏览器相同的HTTP请求
  • 像实际浏览器一样处理“嵌入资源”(图像、脚本、样式、字体)
  • 正确模拟AJAX请求
  • 模拟浏览器头、缓存和Cookie

特别是在您的情况下,object move hererequest代表HTTP重定向,即首先请求获得3xx状态代码并被指向另一个位置。

您应该使用real browser开发人员工具的Network选项卡来验证它在做什么,并确保JMeter也在做什么。如果浏览器没有执行重定向,您可以通过在HTTP请求采样器中取消勾选自动重定向和/或跟随重定向框,显式地告诉JMeter不跟随重定向

 类似资料:
  • 我已经在Asp中执行了负载测试。net应用程序使用JMeter。登录时,我收到“objectmovehere”消息作为响应。 在视图结果树中,我发现登录主采样器显示有两个子采样器。其中一个子采样器带有“物体移动到这里”消息。 在我的测试计划中,我处理了-CSS/JQUERY提取器来提取动态值“事件验证” 注意:登录功能请求除外 有人对此有什么解决办法吗?

  • 我已经通过HTTP脚本记录器记录了一个脚本,但当我运行脚本时,我得到的对象移动到这里错误的登录事务的采样器上。当在记录的xml中搜索相同的请求时,我可以看到它给出了一个有效的输出。有人能告诉我为什么当我运行脚本时,只有它显示这个错误。请参考以下快照。 来自录制xml的请求:录制的\u请求\u正文 来自录制xml的请求头:录制的请求头 录制xml的请求-响应:录制的请求-响应 脚本请求:脚本请求正文

  • 在asp.net网页中执行jmeter脚本录制时,该请求在脚本中作为POST请求发出,但结果显示为一个节点有2个请求,第一个节点有“POST”请求,但该请求的响应数据显示为“移动到此处的对象”。“跟随重定向”选项已启用。第二个请求将转到正确的页面并发布数据,但请求作为GET给出。是否有其他方法可以避免对象移动到此处/响应代码302? 添加了视图状态和事件验证后处理器的屏幕截图,以及使用后处理器的请

  • 问题内容: 我有一个向我的Java Servlet发送POST请求的javascript库,但是在该方法中,我似乎无法获取请求有效内容。在chrome Developer Tools中,所有内容都位于标头标签的“请求有效负载”部分中,并且内容在那里,而且我知道doPost方法正在接收POST,但它只是空白。 对于 对象,我可以通过什么方式在请求有效负载中获取数据? 这样做 两者最终都没有数据 问题

  • 我已经做了一个简单的场景登录在ASP点网络应用程序。但是我在登录时发送的请求在执行时显示为GET。第一个图像是HTTP请求的屏幕截图,第二个图像是执行时请求详细信息的屏幕截图。如何将该请求转换为POST请求?还添加了显示“对象移动到这里”消息的响应数据截图。