我正在使用JMeter创建负载测试。我正在尝试发出Post请求以创建新资源,但是即使我发送与浏览器相同的标头和参数,它也始终会响应500错误,并且我也尝试过使用Postman,并且效果很好, JMeter无法正常工作。
该脚本是使用BlazeMeter Chrome扩展程序记录的,并根据需要进行了调整。
下一个配置通常用于测试计划:
“ jmeter.properties”
中将“ CookieManager.save.cookies”选项设置为“ true”。这里是“ HTTP请求”的图像:在“ HTTP请求”中,有一个带有下一个标头的“ HTTP标头管理器”:
在“ HTTP请求”中,还有一个“统一随机计时器”,“随机延迟最大值”设置为26344.0,“恒定延迟偏移”设置为13172。
Cookie似乎与会话数据一起很好地发送。我确实登录用户并获取会话数据,然后再尝试执行发布请求,而其他get请求在同一会话下也能正常工作。我与邮递员测试了相同的标头,并且有效。我不知道为什么这在JMeter中不起作用。我尝试对配置进行多次更改,但未成功。这是一个.NET服务。
API的构建不是最佳方法,但是让我认为这500个错误可能是来自JMeter而不是API,因为我能够成功地向邮递员发出请求。
任何人都知道测试配置可能出什么问题?
编辑
这是“查看结果树”中的一些图像:
响应正文是HTML,表示存在错误。
我正在使用JMeter创建负载测试。我正在尝试发出创建新资源的Post请求,但是即使我发送的标题和参数与...