用于性能测试的Jmeter录制和播放脚本

用于性能测试的Jmeter录制和播放脚本,jmeter,Jmeter,我想做一个网站的性能测试,所以我正在创建一个模仿用户行为的脚本。我正在使用blazemeter记录这些脚本并将其上传到jmeter中。我有两个问题: 1) 在另一台机器上运行或在不同时间运行时,录制和播放脚本的结果是否不同? 2) 在录制的脚本的一个步骤中,我收到一个400错误的请求错误 我该怎么办? 除了录制和播放之外,还有其他方法来测试网页吗?由于各种原因(安全性、跟踪客户端状态等),现代web应用程序广泛使用动态HTTP请求参数,因此从录制中获得良好负载测试的机会很小 因此,在记录测试场景

我想做一个网站的性能测试,所以我正在创建一个模仿用户行为的脚本。我正在使用blazemeter记录这些脚本并将其上传到jmeter中。我有两个问题: 1) 在另一台机器上运行或在不同时间运行时,录制和播放脚本的结果是否不同? 2) 在录制的脚本的一个步骤中,我收到一个400错误的请求错误

我该怎么办?
除了录制和播放之外,还有其他方法来测试网页吗?

由于各种原因(安全性、跟踪客户端状态等),现代web应用程序广泛使用动态HTTP请求参数,因此从录制中获得良好负载测试的机会很小

因此,在记录测试场景“骨架”之后,您很可能需要执行所谓的相关性——即

  • 动态参数检测
  • 使用提取并存储到
  • 并在需要时重用变量
检测参数非常简单:只需记录测试2次并比较请求默认值:如果您看到差异,您将需要执行关联

提取动态参数是一个更大的问题,选择正确的提取程序取决于响应类型,例如:

  • 对于HTML响应类型,请使用
  • 对于XML/XHTML,在某些情况下使用HTML
  • 对于JSON-
  • 对于任何其他内容-适用于任何文本(包括上述所有响应类型)

另外请注意,有一种解决方案允许以自动化的方式执行JMeter关联,这样您就不必手动检测和处理动态参数,有关更多详细信息,请参阅本文

谢谢,我会试试这个,然后再给你回复。