我们正在使用 JMeter 测试 Salesforce 应用程序。单个用户从 JMeter 登录需要 35 秒,但是从 UI 可能需要 15 秒

Posted

技术标签:

【中文标题】我们正在使用 JMeter 测试 Salesforce 应用程序。单个用户从 JMeter 登录需要 35 秒,但是从 UI 可能需要 15 秒【英文标题】:We are using JMeter to test a Salesforce application.The login takes 35 secs from JMeter for single user,however from UI it takes maybe 15secs 【发布时间】:2021-03-31 09:32:28 【问题描述】:

向客户展示这个价值会引起问题。如何明确响应时间。 一个事务中有多个请求,UI 并行运行这些请求,JMeter 依次运行这些请求并添加所有子请求的响应时间。这可能是仅来自 JMeter 的高响应时间的原因吗?如果是这样,那么 JMeter 有问题并且不可靠!?

请帮助解决这个问题。 提前致谢。

【问题讨论】:

【参考方案1】:

如果“UI 并行运行这些请求”,那么 JMeter 也必须并行运行这些请求。

如果请求与所谓的"embedded resources"(图像、脚本、样式、字体、声音等)相关,只需勾选HTTP Request Defaults 中的相应框,然后从你的测试计划

如果您所说的“请求”是AJAX calls,您可以通过将它们放在Parallel Controller 下“告诉”JMeter 并行运行它们(这是一个可通过JMeter Plugins Manager 安装的插件)

【讨论】:

感谢 Dmitri T. 请求有多个子请求示例:登录有 1./secur/contentDoor-65 2./visualforce/session-69 3./one/one.app-71 和 30 多个。您的意思是我们已经为这些子请求中的每一个检索所有嵌入式资源?另外,这些是单独的子请求,它们可以控制所有子请求吗?

以上是关于我们正在使用 JMeter 测试 Salesforce 应用程序。单个用户从 JMeter 登录需要 35 秒,但是从 UI 可能需要 15 秒的主要内容,如果未能解决你的问题,请参考以下文章

jMeter压力测试为200k RPM

在使用 JMeter 进行数据摄取测试期间,我应该采用啥功能/性能测试方法?

如何使用 JMeter 对网站进行负载测试

Apache JMeter 中的会话/cookie 管理

如何在 jmeter 中关闭 JDBC 连接

为啥建议在 jmeter 中以非 gui 模式运行负载测试