【问题标题】:Getting Object moved in Jmeter response在 Jmeter 响应中移动对象
【发布时间】:2021-11-24 21:43:00
【问题描述】:

我已经通过 HTTP 脚本记录器在 Jmeter 中记录了一个脚本,但是当我运行该脚本时,我在登录事务的采样器中收到了 Object move here 错误。 在记录的 xml 中搜索相同的请求时,我可以看到它给出了有效的输出。 有人可以告诉我为什么当我运行脚本时只有它显示这个错误。 请在下面找到快照以供参考。

  1. 来自录制 xml 的请求: Recorded_Request_body
  2. 来自记录 xml 的请求标头: Recorded_Request_header
  3. 记录 xml 的请求响应: Recorded_Request_response
  4. 来自脚本的请求: Script_Request_body
  5. 来自脚本的标题: Script_Header
  6. 来自脚本的响应: Script_Response_body

如果从上面的图片看不清楚,我可以确认来自录制 xml 和脚本视图树的请求正文和标头是相同的。

谁能帮我理解为什么我得到这个对象移动错误? 提前致谢。

【问题讨论】:

    标签: jmeter asp.net-ajax performance-testing jmeter-5.0 jmeter-4.0


    【解决方案1】:

    看起来缺少或未正确实施correlation

    在两个请求中,您有相同的session 参数:

    我的期望是不同的登录名应该是不同的(即使是同一个用户)

    所以检查以前的请求/响应,找到这个session 参数值第一次出现的位置,使用合适的JMeter 的Post-Processor 提取它,存储到JMeter Variable 并用变量替换这个记录的硬编码值。

    更多信息:ASP.NET Login Testing with JMeter

    【讨论】:

    • 是的,我知道这很奇怪,但这些值在我之前尝试过的请求中找不到。
    • 事实上,登录中有 5-7 个采样器,它们都有这些变量,这些变量只能在那些采样器中找到,只有你不能将它们与记录相关联,并且所有这些都在工作并给出预期的输出但只有这个请求不起作用
    猜你喜欢
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多