我想对网站进行性能测试,因此我正在创建一个模仿用户行为的脚本。我正在使用blazemeter来记录这些脚本并将其上传到jmeter中。我有两个问题: 1)在另一台机器或不同时间运行时,记录和播放脚本的结果是否有所不同? 2)我在录制脚本的其中一个步骤中收到400错误请求错误。
我该怎么办? 除了记录和播放之外,还有其他方法来测试网页吗?
答案 0 :(得分:0)
由于各种原因(安全性,跟踪客户端状态等),现代Web应用程序广泛使用动态HTTP Cookies HTTP请求参数,因此从记录中获得良好负载测试的可能性很小
因此,在记录您的测试场景后,#34;骨架"您很可能需要执行所谓的关联 -
的过程检测参数非常简单:只记录您的测试2次并比较请求默认值:如果您看到差异 - 您将需要执行相关性。
提取动态参数是一个更大的故事,选择正确的提取器取决于响应类型,例如:
另请注意,有一种解决方案允许以自动方式执行JMeter关联,因此您无法手动检测和处理动态参数,请查看How to Cut Your JMeter Scripting Time by 80%文章以获取更多详细信息。