当我在jmeter中运行脚本时,一些http请求显示409错误。我已经记录了一个网站,而执行脚本在查看结果树,它显示409冲突错误,在一些http请求。
njthzxwz1#
根据HTTP Status 409 description:HTTP 409 Conflict响应状态代码指示请求与目标资源的当前状态冲突。在回应PUT要求时,最有可能发生恩怨。例如,当您上传的档案比服务器上现有的档案还旧时,可能会收到409回应**,**导致版本控制恩怨。所以这看起来和你的案子一模一样:您记录了一个修改了某个文件的请求,并且该文件的时间戳早于被测系统中的当前版本。检查请求并执行请求数据的参数化,例如,如果存在硬编码的日期和/或时间,则使用__time()函数发送当前时间戳。有关更多提示,请参见JMeter Parameterization: The Complete Guide
409 Conflict
jogvjijk2#
很可能是由于重复相同的请求而创建了重复的实体。必须确保所有实体都是唯一的(如果系统要求这样做)。必须修改所有创建了应该是唯一的内容的http采样器。
2条答案
按热度按时间njthzxwz1#
根据HTTP Status 409 description:
HTTP
409 Conflict
响应状态代码指示请求与目标资源的当前状态冲突。在回应PUT要求时,最有可能发生恩怨。例如,当您上传的档案比服务器上现有的档案还旧时,可能会收到409回应**,**导致版本控制恩怨。
所以这看起来和你的案子一模一样:您记录了一个修改了某个文件的请求,并且该文件的时间戳早于被测系统中的当前版本。
检查请求并执行请求数据的参数化,例如,如果存在硬编码的日期和/或时间,则使用__time()函数发送当前时间戳。
有关更多提示,请参见JMeter Parameterization: The Complete Guide
jogvjijk2#
很可能是由于重复相同的请求而创建了重复的实体。必须确保所有实体都是唯一的(如果系统要求这样做)。必须修改所有创建了应该是唯一的内容的http采样器。