使用 Jmeter 进行 Salesforce 性能测试

问题描述 投票:0回答:2

我试图从 salesforce 中的 url 获取 aura.token,但在关联并将相关值传递给后续请求后,我遇到了以下问题

{"event":{"descriptor":"markup://aura:systemError","attributes":{"values":{"message":"[来自服务器的 AuraClientInputException] 意外的请求输入。预期的输入格式:"请求中的数据必须是有效的 JSON 对象,并且必须采用预期的格式。"."}}

我尝试了内容类型:application/json

由于这个原因,我的脚本中出现了一些不寻常的错误。

jmeter salesforce performance-testing
2个回答
0
投票

首先,我认为您根本无法进行 Salesforce 性能测试,据我所知,本地部署是不可能的,并且 SaaS 产品可能会受到限制,请参阅性能测试常见问题解答

第二:这种形式无法全面回答你的问题。

我只能建议以下:

  • 使用 View Results Tree 侦听器查看您正在发送的请求,并确保它是有效的 JSON,即 JSONLint

  • Debug Sampler 与上述查看结果树侦听器一起使用,以查看 JMeter 变量是否保存相关值:

    1. 存在
    2. 有预期值

如果您需要我们的帮助,您应该提供:

  1. 工作请求(即来自浏览器开发人员工具)
  2. 来自 JMeter 的请求(即来自查看结果树侦听器)

最好包含 URL、headers、有效负载等所有信息。


0
投票

除非您有包含性能 SLA 的非标准协议,否则不要对 Salesforce 进行性能测试。 Salesforce 的标准合同仅包括正常运行时间 SLA,没有响应时间承诺。如果您确实决定走 Salesforce 道路,那么 Salesforce 将需要批准您的所有测试计划、审核您的脚本,并规定您执行测试的地点(实例)和时间(时间和日期)。与 Salesforce 的客户协议中对此进行了详细说明。

相反,花时间在功能测试中调整前端自定义。如果您愿意并且能够提出涉及单个用户的性能问题,那么您将能够找到并修复 80% 导致性能不佳的项目。但是,您无法让 Salesforce 更改其 SaaS 所有权和控制范围内的项目。

高效利用劳动力。将其应用到您可以控制和影响变革的领域。监视那些您无法监视的区域。

© www.soinside.com 2019 - 2024. All rights reserved.