【问题标题】:How do you do a load test for a Shopify app?如何对 Shopify 应用进行负载测试?
【发布时间】:2021-11-10 16:37:43
【问题描述】:

我有一个关于 Shopify 应用负载测试的技术问题。我的应用向不同的商店添加了一个备用产品页面,并且最终客户使用了一个 api 端点。

您如何进行负载测试以查看可以为多少客户提供服务?

你如何模拟不同商店产生的负载?

我尝试使用 apache 基准测试,但我只能用它测试商店。另外,我没有很多测试商店。假设现在有数百家商店在使用我的应用程序。我就是无法创建这么多商店

【问题讨论】:

    标签: shopify load-testing shopify-app


    【解决方案1】:

    我正在为自己问一个类似的问题。我使用this in-dept guide 来帮助我选择正确的工具,我最终选择了 Locust.io,因为我的 Shopify 应用程序是用 Python 实现的,我觉得将我的所有工具保存在同一个代码库中具有一定的价值(而且看起来就像一个非常好的工具)。

    要回答有关多个商店的问题,您必须在应用的数据库中生成虚拟测试商店(Shopify 中不存在但您的数据库中存在的商店)。然后编写负载测试脚本以访问这些存储。

    例如,如果您的应用有 3 个端点; GET /alternate_product_pagePOST /alternate_product_pageGET /some_resource,然后您将在 Locust 中设置一个 HttpUser 类,按照正常使用情况执行这些端点,然后为数据库中的每个商店 id 启动 locust。

    我还没有弄清楚如何在测试期间欺骗对 shopify 的身份验证。我想我们将不得不在测试期间完全禁用身份验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 2018-06-10
      • 2014-04-13
      • 2022-11-30
      相关资源
      最近更新 更多