如何对 Shopify 应用进行负载测试?

     2023-03-23     171

关键词:

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

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

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

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

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

【问题讨论】:

【参考方案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 的身份验证。我想我们将不得不在测试期间完全禁用身份验证。

【讨论】:

如何对 ASP.NET 应用程序进行负载测试?

】如何对ASP.NET应用程序进行负载测试?【英文标题】:Howdoyouload-testyourASP.NETapplications?【发布时间】:2009-08-0322:12:30【问题描述】:当谈到负载测试ASP.NET应用程序时,我不确定从哪里开始。我的团队不使用VSTS,因此该选项已失... 查看详情

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

】如何使用JMeter对网站进行负载测试【英文标题】:HowtoperformloadtestingforwebsiteusingJMeter【发布时间】:2012-03-0807:03:06【问题描述】:我想在JMeter中创建一个脚本来模拟例如100位用户在3-4分钟内访问了我们的网站。我们需要测试我... 查看详情

如何在加特林中使用单个用户对多个请求进行负载测试

】如何在加特林中使用单个用户对多个请求进行负载测试【英文标题】:Howtodoloadtestofmultiplerequestswithasingleuseringatling【发布时间】:2019-04-1804:44:39【问题描述】:我在gatling中看到,场景和注入概念都是围绕用户展开的。但是假... 查看详情

如何对现有的 linux 应用程序进行压力测试

】如何对现有的linux应用程序进行压力测试【英文标题】:Howtoperformstresstestonexistinglinuxapplication【发布时间】:2017-05-0613:36:09【问题描述】:我有一个带有linux平台的嵌入式系统,我想对每个应用程序执行压力测试和负载测试。... 查看详情

如何使用 JMeter 对 Websocket 进行负载测试?

】如何使用JMeter对Websocket进行负载测试?【英文标题】:HowtoperformloadtestonWebsocketsusingJMeter?【发布时间】:2013-04-1511:05:07【问题描述】:如何在JettyWebSockets中使用jmeter?我的意思是我可以使用jmeter对websocket进行负载测试吗?除了j... 查看详情

如何使用 java 对 Web 服务进行负载测试?

】如何使用java对Web服务进行负载测试?【英文标题】:Howtodoloadtestwebservicesusingjava?【发布时间】:2018-06-1916:05:27【问题描述】:我正在尝试开发一个实用程序,用于对基于Soapxml和消息队列的Web服务进行负载测试。需要具有在特... 查看详情

如何对特定数量的请求/用户进行负载测试

】如何对特定数量的请求/用户进行负载测试【英文标题】:Howtoloadtestforspecificnumberofrequests/users【发布时间】:2015-03-1917:22:21【问题描述】:我正在使用VisualStudioWeb性能测试,特别是Web服务请求测试功能。我已经创建了我的测试... 查看详情

如何对api进行负载测试与调优(一)

...性能的过程就是负载与压力测试的过程。本文将重点介绍如何对你的API进行负载压力测试。我们会以一个简单的、未测过的例子开始,然后再添加一个访问控制层,要确保一切都经过严格测试,做好处理真实流量的准备工作。OK... 查看详情

如何对 Windows 服务中托管的 wcf 服务进行负载/压力测试?

】如何对Windows服务中托管的wcf服务进行负载/压力测试?【英文标题】:HowdoIdoload/stresstestingofwcfserviceshostedinawindowsservice?【发布时间】:2012-01-0322:08:13【问题描述】:我们在Windows服务中托管了大约15个wcf服务。其中一些在.NET4.0中... 查看详情

如何使用 Jmeter 对多个套接字连接进行负载测试?

】如何使用Jmeter对多个套接字连接进行负载测试?【英文标题】:HowdoIloadtestwithmultiplesocketconnectionsusingJmeter?【发布时间】:2021-03-1105:38:29【问题描述】:另外,如果我有授权​​标头字段->我在哪里以及如何给它们?有这方面... 查看详情

对 .NET 桌面客户端进行负载测试

...-0617:14:12【问题描述】:我需要使用自动化脚本在.NET桌面应用程序上自动化负载测试,最好是能够记录鼠标点击和键盘输入的脚本。我将拥有大约10个桌面供我使用,我想在每个盒子上最多模拟10个用户(作为安装100个盒子的替... 查看详情

oauthjmeter负载测试

...在执行Jmeter负载测试。我们的应用程序是Oauth身份验证。如何使用Jmeter进行日志记录,以便我们可以对应用程序执行负载测试。现在我们无法在“HTTP授权管理器”上设置登录参数。答案您将无法使用HTTP授权管理器,您需要通过Be... 查看详情

使用 Web 服务对服务器进行负载测试是不是与基于负载测试场景相同?

...测试的新手,也是jmeter的新手...我新加入了一个开发移动应用程序和Web服务器的组织。 查看详情

使用 Postman REST/RESTFUL 工具进行负载测试

...加到Chrome浏览器中,用于对我的API进行负载测试。但我对如何使用Postman工具进行负载测试一无所知。我的疑问是如何在这个工具中模拟“虚拟用户”?【问题讨论】:【参考方案1】:我认为您无法使用 查看详情

如何为网站设置负载/压力测试? [关闭]

】如何为网站设置负载/压力测试?[关闭]【英文标题】:Howtosetupaload/stresstestforawebsite?[closed]【发布时间】:2009-12-0216:42:15【问题描述】:我突然接到了对我们公司网站进行压力/负载测试的任务,对此一无所知。我在Google上搜索... 查看详情

使用 xlsx 文件对 Locust 进行负载测试

...在locust中使用xlsx文件而不是单个数据进行发布请求。我如何在“self.client.post”中做到这一点?【问题讨论】:你有工作吗?【参考方案1】:最简单的方法可能是从excel导出到csv文件,然后使用常规python代码或 查看详情

为新开发的应用程序执行负载测试

...ion【发布时间】:2021-07-0813:18:38【问题描述】:我想知道如何进行负载测试。要求是任何给定时间的并发用户总数为5000平均每40秒请求一次会话每个会话要求Web应用程序消耗平均12Kb下载带宽。注意:我们需要对新开发的Web应用... 查看详情

如何加载测试Alexa的技能

】如何加载测试Alexa的技能【英文标题】:HowtoloadtestAlexa\'sskill【发布时间】:2018-10-1111:47:38【问题描述】:我有alexa技能,我想测试很多用户的连接,我想使用JMeter,我不确定它是否需要测试技能。您如何对Alexas技能进行负载测... 查看详情