Jmeter 记录的脚本未在前端添加数据

Jmeter recorded script is not added data on frontend side

我在服务器 x 上记录了我的 jmeter 脚本,然后让它动态化 运行 服务器 y 上的相同脚本 - 它通过 [=22= 获取所有数据] 处理器并没有给出任何错误,但数据未添加到前面。我该如何解决它背后的任何原因? (网站一样只是换个服务器测试)

预期-数据应该像在服务器y上创建线索一样添加到前端(在服务器x上成功创建)

实际 - 数据未添加到服务器 y

您很可能需要 correlate your script,因为它没有按预期执行。

您可以 运行 在 Thread Group and inspect request and response details using View Results Tree 侦听器

中配置 1 个虚拟用户和 1 个迭代进行测试

我的预期是您要么没有登录(您添加了 HTTP Cookie Manager to your Test Plan, haven't you?) or fail to provide valid dynamic parameters. Modern web applications widely use dynamic parameters for example for client side state tracking or for CSRF protection

您可以通过再次录制同一场景并比较生成的脚本来轻松检测动态参数。所有不同的值都需要相关,即使用合适的 Post-Processor and stored into a JMeter Variable 从先前的响应中提取。完成后,您需要用上述 JMeter 变量替换记录的 hard-coded 值。

查看 How to Handle Correlation in JMeter 文章以获取包含示例的全面信息。