我试图从 salesforce 中的 url 获取 aura.token,但在关联并将相关值传递给后续请求后,我遇到了以下问题
{"event":{"descriptor":"markup://aura:systemError","attributes":{"values":{"message":"[来自服务器的 AuraClientInputException] 意外的请求输入。预期的输入格式:"请求中的数据必须是有效的 JSON 对象,并且必须采用预期的格式。"."}}
我尝试了内容类型:application/json
由于这个原因,我的脚本中出现了一些不寻常的错误。
首先,我认为您根本无法进行 Salesforce 性能测试,据我所知,本地部署是不可能的,并且 SaaS 产品可能会受到限制,请参阅性能测试常见问题解答
第二:这种形式无法全面回答你的问题。
我只能建议以下:
使用 View Results Tree 侦听器查看您正在发送的请求,并确保它是有效的 JSON,即 JSONLint
将 Debug Sampler 与上述查看结果树侦听器一起使用,以查看 JMeter 变量是否保存相关值:
如果您需要我们的帮助,您应该提供:
最好包含 URL、headers、有效负载等所有信息。
除非您有包含性能 SLA 的非标准协议,否则不要对 Salesforce 进行性能测试。 Salesforce 的标准合同仅包括正常运行时间 SLA,没有响应时间承诺。如果您确实决定走 Salesforce 道路,那么 Salesforce 将需要批准您的所有测试计划、审核您的脚本,并规定您执行测试的地点(实例)和时间(时间和日期)。与 Salesforce 的客户协议中对此进行了详细说明。
相反,花时间在功能测试中调整前端自定义。如果您愿意并且能够提出涉及单个用户的性能问题,那么您将能够找到并修复 80% 导致性能不佳的项目。但是,您无法让 Salesforce 更改其 SaaS 所有权和控制范围内的项目。
高效利用劳动力。将其应用到您可以控制和影响变革的领域。监视那些您无法监视的区域。