如何在JMeter中录制脚本以在网站中添加记录?

问题描述 投票:0回答:1

目前,我正在用jmeter录制脚本,我在网站上添加一条记录,但问题是在录制脚本时我可以在网站上添加记录,但是一旦录制完成,之后如果我将再次运行脚本,然后脚本不会在网站中添加记录。

你能帮帮我吗?

jmeter performance-testing load-testing
1个回答
0
投票

在绝大多数情况下,如果不执行correlation,您将无法重播录制的脚本。

现代Web应用程序广泛使用session managementCSRF protection的动态参数,因此一旦您记录测试,您将获得“硬编码”值,并且它们需要是动态的。

假设以上所有我的期望是你的测试由于登录失败或类似的东西而没有添加记录。使用View Results Tree监听器检查请求和响应 - 这将允许您确定哪个确切的步骤失败。

实现关联的过程如下:

  1. 确定看起来是动态的元素,手动检查请求参数并查找“可疑”模式或再次记录测试并比较记录的脚本,查找不同的参数
  2. 检查先前的响应并使用合适的post-processor提取动态值。对于HTML响应时间,最好的选择是CSS Selector Extractor。它将允许您提取动态参数值并存储到JMeter Variable
  3. 将硬编码的记录值替换为步骤2中的变量
  4. 重复所有动态参数
  5. 不要忘记将HTTP Cookie Manager添加到您的测试计划中。
© www.soinside.com 2019 - 2024. All rights reserved.