如何对电子应用程序进行性能测试?

时间:2018-11-20 18:10:52

标签: reactjs performance electron performance-testing loadrunner

以与Load Runner相似的方式对电子应用程序进行性能测试时,我需要选择哪些选项?

我需要对使用React构建的Electron应用程序进行性能/负载测试。该应用程序已部署到Windows 7(也可能是Windows 10),并调用ReST API。 我知道Spectron选项,但听起来并不像它是自动开箱即用的。我更喜欢使用一个已经提供了记录,回放,响应时间指标以及配置多个脚本的框架。 提前非常感谢

1 个答案:

答案 0 :(得分:1)

  1. REST的意思是HTTP,因此您需要一个性能测试工具来支持记录HTTP流量。
  2. 大多数性能测试工具都提供TCP或HTTP proxy server,用于捕获流量并将其转换为内部测试形式

假设以上两点,您需要:

  • 选择适合您需求的performance testing tool
  • 将您的Electron应用程序配置为使用选定的工具作为代理,您的应用程序要么具有自己的代理设置,要么遵守基础操作系统代理设置。

这样,您的Electron应用程序将通过性能测试工具代理与后端进行通信,该代理将捕获请求,因此以后您可以以增加的负载重播它们。请查看How to Run Performance Tests of Desktop Applications Using JMeter中的示例说明。