我已经为电子商务网站编写了一个加载脚本,当从Jmeter执行相同的工作时,它没有任何错误。但另一方面,我从网上查看了我的订单清单,没有创建这样的订单历史记录。 Cookie管理器,缓存管理器,CSV配置所有必需的参数。 因此Jmeter只验证服务器响应或真正将数据推入DB。如果是,请帮助我理解这个问题。
相同创建了批量帐户创建脚本,获取服务器响应200.但帐户未添加到数据库中。
答案 0 :(得分:1)
JMeter自动将低于400的HTTP Status Codes视为成功,它不会对响应数据进行任何检查。如果您有HTTP响应代码200,JMeter将认为请求成功。
在运行大量虚拟用户的负载测试之前,我建议在GUI模式下运行1-2个虚拟用户/循环,以确保它通过检查请求和响应详细信息来执行它应该执行的操作View Results Tree听众。我的期望是,由于以下潜在问题之一,您的方案不会比登录页面更进一步:
因此,如果您通过浏览器和JMeter发送相同的请求(假设动态参数的正确关联),您应该获得相同的响应。