【问题标题】:JMeter not processing new requestJMeter不处理新请求
【发布时间】:2022-01-18 12:21:52
【问题描述】:

我已经记录了一个记录系统的脚本 -> 任务 -> 选择第一个请求 -> 详细信息 -> 查看结果 -> 批准它。 但是当我运行记录的脚本时,它没有选择新的请求,它继续使用记录在响应正文中的请求 ID,而它不在任务中! 运行正常,没有任何错误

【问题讨论】:

  • 当我使用检查元素来知道字段名称时,我得到了这个名称 (lbl_ReqSer),但是当我查看脚本中的参数时,我找不到它与我在 viewstate & STATEVLIDATION 中所做的相同 -

标签: jmeter response script recording


【解决方案1】:

当然可以,在录制过程中,您将任务 ID 存储为请求参数。也可能是您的登录失败并且后续请求正在访问登录页面。

你应该修改你的脚本如下:

  1. 登录系统
  2. 打开的任务
  3. 使用合适的 JMeter 的 Post-Processor 提取第一个任务 ID 并将其存储到 JMeter 变量中
  4. 将“批准”请求中的任务 ID 替换为步骤 3 中的值

这个过程叫做correlation,网上有很多关于这个话题的信息。

JMeter 不会显示任何错误,因为它不检查错误,如果您的应用程序以低于 400 的HTTP Status Code 进行响应,JMeter 会将请求视为成功,您可能需要添加 Response Assertion 以检查是否响应包含预期数据(或不包含意外数据)

可以使用View Results Tree listener 检查请求和响应的详细信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2018-10-17
    相关资源
    最近更新 更多