jmeter - {"Message":"An error has occurred."} 确切的意思是/错误
问题描述
当我执行 JMeter 负载测试脚本时。我收到“响应代码:500”以及响应数据
{"Message": "An error has occurred."}
我尝试使用不同的 ID 来传递数据。
采样器结果:
Thread Name: Thread Group 1-1
Sample Start: 2019-05-11 17:45:32 IST
Load time: 36
Connect Time: 0
Latency: 36
Size in bytes: 358
Sent bytes:5783
Headers size in bytes: 322
Body size in bytes: 36
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): text
Response code: 500
Response message: Internal Server Error
HTTPSampleResult fields:
ContentType: application/json; charset=utf-8
DataEncoding: utf-8
响应数据:
{"Message":"An error has occurred."}
预期结果:应该下单(如电子商务) 实际结果:无法下单。
解决方案
客户端应用程序获得 HTTP 状态代码 500,并带有消息“内部服务器错误”作为对 API 调用的响应。500 Internal Server 错误可能是由在 Edge 中执行任何策略期间的错误或目标/后端服务器上的错误引起的。
HTTP 状态代码 500 是一般错误响应。这意味着服务器遇到了阻止它完成请求的意外情况。当没有其他错误代码适合时,服务器通常会返回此错误。
https://docs.apigee.com/api-platform/troubleshoot/runtime/500-internal-server-error-0
通常,您的请求格式不正确,并且由于某些错误而中断了某些逻辑/验证,或者服务器未提供该请求。
可以做什么?:-
- 使用浏览器手动执行请求,以检查服务器在处理您的请求时是否存在问题。
- 您的 http 请求不正确。检查相关性/强制性动态参数。使用任何像 fiddler 这样的嗅探工具来捕获两个请求并比较它们以获取动态参数,看看你是否已经关联了它们。
推荐阅读
- django - 如何过滤 InheritanceQueryset 中的子类字段(避免 FieldError)
- reactjs - 将 React.Lazy 用于服务(非组件)类型的代码
- angular - mat-select-search 不加载初始列表
- rust - 容器对象的 Rust 模式
- php - WooCommerce 的管理员文本区域输入字段
- node.js - 环回节点:- 错误:找不到模块“枚举”
- android - 在Android View外画一个虚线圆圈和圆圈
- python - 从 configParser 给 Jinja2 变量
- awk - 打印上一行和匹配的行
- javascript - 了解 javascript 代码段输出