用户测试你的Shopify应用:你应该测试的公共应用用例

用户测试应用

所以你正在构建一个Shopify应用程序-这是惊人的!应用程序是Shopify生态系统的重要组成部分,每天为无数商家提供动力。

制作一款Shopify应用是优秀开发者的标志,因为你不仅要为商家制作应用,还要为商家的客户制作应用。

从整体上考虑Shopify和商业的所有细微差别可能会很棘手。您可能认为完成最后一行代码后就完成了项目,但实际上,您的旅程才刚刚开始。

用户测试你的应用

在你提交应用之前Shopify应用商店或者直接给商家,需要记得严格测试。在Shopify的应用审查团队中,我们看到了许多处于测试阶段或未完成的初始应用提交。虽然我们欣赏你的热情和渴望,但你确实需要确保你创造出功能齐全的产品,为我们和商人的眼睛做好准备。

这意味着你必须尽可能彻底地测试你的应用,因为你的应用不仅会影响你的业务,也会影响商家的业务。

“尽可能彻底地测试你的应用,因为你的应用不仅会影响你的业务,也会影响商家的业务。”

理论上,测试听起来相当简单。你构建一个应用程序,测试安装,验证应用程序的主要功能,然后你就可以开始了,对吧?错了!Shopify是一个复杂的平台,我们的每个商家都是独一无二的。当你为大多数人构建应用时,也会出现一些你需要测试的特定用例。

想要与真实用户进行测试?看看如何运行一个成功的背景调查

这听起来可能很有压力,但不用担心——在本文中,我们将分享一个测试场景的快速列表。本信息旨在为您提供Shopify生态系统中某些特定情况的必要背景。这也将有助于确保你的应用在商家面前看起来很棒,并帮助你在提交应用时通过审查过程。

在整个帖子中,我们将介绍一些常见的用例和一些基本基础,包括核心在线商店组件、安装、产品、订单、计费和一般原则。欧宝体育官网入口首页让我们开始吧!

你可能还喜欢:如何建立一个Shopify应用程序:完整的指南。

测试在线商店欧宝体育官网入口首页

如果你正在开发一款能够影响在线商店的应用,那么你就是一个很好的公司。欧宝体育官网入口首页对许多商家来说,网上商店是他们主要或唯一的销售渠欧宝体育官网入口首页道。因此,在为在线商店开发应用程序时,你必须确保你所开发的产品能够让主商业渠道看欧宝体育官网入口首页起来不错。

用户测试应用:Shopify app store商店设计部分的截图,显示该类别中排名前九的应用。
Shopify应用商店的商店设计部分。

这里有一些需要考虑的重要事项:

对购物车的影响

是商家的顾客结账的方式,这意味着你的工作是确保商家不会错过任何一笔销售。如果你的应用以任何方式影响购物车,你必须确保你在多个主题上测试它,使用多个应用partner-friendly应用),并且购物车中有多个不同的产品组合。

页式推车和抽屉式推车都应进行测试。如果有疑问,请制定应急计划,确保商家拥有所有必要的安装说明、卸载说明、应用限制和要求。

用户测试应用:主题编辑器中购物车抽屉设置的截图,显示购物车目前是空的。
主题编辑器中的购物车抽屉设置。

商店域

虽然有些商家确实希望保留他们最初的。myshopify域名,许多商家没有选择自定义域名。你的应用程序应该能够处理商家的正确商店的信息给店铺打上正确的品牌。

手机反应

如果你正在开发一款影响店面的应用,你就应该优先考虑移动端。预计到2021年,移动优先电子商务的销售额将增长到35.6亿美元,根据Statista。移动商务预计将占电子商务销售额的近四分之三,因此您的应用程序需要像我们的商家主题一样具有移动响应性,并遵循行业标准易访问性原则

多个主题

所以许多应用程序在主题上产生错误,或者在某些主题上没有预期的结果。虽然Shopify主题遵循类似的模式,并且由于它们被分割开来而变得更有条理,但所有主题仍然不同。这就是为什么作为开发人员构建店面时,您不能只依赖于测试一个主题(如Debut)。你必须用不同的主题。还可以在主题部分中填充文本和图像占位符通过我们的破裂集成。

用户测试应用程序:Shopify主题集合的截图,显示六个免费的Shopify主题可用。
免费的Shopify主题,也可以通过主题管理仪表板访问。

测试不同的订单和产品场景

你不能只测试入门商店。OB欧宝娱乐APP虽然许多加入该平台的商家都是希望开始新业务的新企业家,但Shopify支持各种规模的企业,您的应用程序应该经过测试以满足他们的各种需求。OB欧宝娱乐APP

这里有一些需要考虑的重要事项:

多地点测试

许多商家使用来自不同地点的库存,你的应用需要能够适应。

对存货售罄的商店进行测试

作为一名评测人员,我不知道有多少次,某个应用程序试图向我出售已售罄的产品,并允许我将其添加到购物车中,结果却被结账拒绝。还有很多时候,为商家工作的后端应用程序最终会为产品售罄的商店产生库存或销售订单问题。避免这种情况的最好方法是什么?设置一些销售一空的产品,看看你的应用如何与它们互动。

用户测试应用:以售罄的橄榄绿夹克截图为例,说明如何在库存已售罄的商店中对应用进行用户测试。
产品已售罄。

对不跟踪库存的商店进行测试

一些商家选择不跟踪Shopify的库存。这可能是任何东西,从根据重量出售各种不同食品的杂货店,到不需要担心库存的快递商。

你的应用程序应该能够处理没有被跟踪的库存和被跟踪的库存一样。一个关键的建议是:不要将“无/A”股票视为“缺货”。这可能会让商家损失一笔生意。

对“比价”产品进行测试

许多商家利用比较价格为了让他们的销售对客户更明显,也为了更好地记录减价商品的报告。你的应用必须能够成功地处理这种差异,并在相关的地方使用适当的价格。

产品变体测试

购物时,你经常会注意到同一件商品有不同的尺寸、颜色、版本等。为了支持这一点,Shopify商家利用产品变体功能,为商家提供一组不同的属性,用于他们主要产品的不同变体。在构建应用程序时,你必须考虑到变体。

“在构建应用时,你必须考虑到各种变体。”
用户测试应用:不同尺寸的格子夹克截图,显示在合作伙伴仪表板上测试你的应用的尺寸变化。
不同尺寸的产品。

处理各种测试订单

如果你的应用影响到任何付款后流程(如订单状态、库存调整、购后营销、运输和履行),你就需要作为应用开发者进行尽职调查,并采取多种不同的措施ob欧宝娱乐app下载地址测试订单。这些测试订单应该包括与应用程序相关的资源,非应用程序相关的资源,以及两者的组合的控制组。

测试不同的订单状态

商家使用许多不同的支付方式,从支付网关到加密货币再到按需现金。由于这些不同的付款方式,并非所有订单都会标记为“已付款”。这同样适用于实现(即实现和未实现)。您必须注意这些不同的付款和履行状态。

如果你的应用是在实体或数字平台上运行的,那么你需要测试的一个关键部分就是你的应用是否会自动完成未完成的订单(未付款)。如果支付失败,这可能会使商家蒙受损失,这样做会损害您的业务以及商家的业务。

你可能还喜欢:你需要知道的关于开发商店的一切

测试安装

虽然我在本文前面提到过这是一个简单的步骤,但你可能会惊讶于每月有多少应用因为未能按照我们的标准正确安装而被拒绝。

以下是安装时需要记住的一些关键事项:

交叉检查你的代码和你的应用程序设置信息

在你的应用名称和应用设置下的合作伙伴仪表板中,你会发现一些url和一些标记信息。这些是您(希望)插入到应用程序代码中的url和令牌。否则,你的应用可能会安装失败或试图安装其他应用到你的测试商店。

从合作伙伴仪表板测试直接安装

这将主要适用于那些想提交到Shopify应用商店的应用程序。使用直接安装URL并插入。myshopify域名是一回事,但当Shopify为您提供商店属性时,直接进入OAuth屏幕是另一回事。

确保你的应用在点击后首先移动到OAuth屏幕添加应用程序,在您的合作伙伴仪表板中的开发商店中测试安装。更多关于如何做到这一点的信息可以找到在我们的文档中-或者,更好的是,考虑使用会话令牌认证

用户测试应用程序:合作伙伴仪表板开发商店直接应用程序安装功能的截图。截图显示了一个带有两个应用程序操作的下拉菜单:安装在开发商店和创建Shopify应用商店列表。
合作伙伴仪表板开发商店直接应用程序安装功能。

再次检查你的嵌入式应用

在Shopify中嵌入应用程序可以为您提供大量资源和添加新功能的可能性。但嵌入式应用程序同时在你的过程中加入更多的复杂性。您需要确保您加载的内容托管在相同的位置,并且所有内容都是SSL保护的,否则它将不会显示。如果你选择显示其他内容,你还需要确保应用正确地重定向到其他内容。经验法则:点击嵌入视图中的每一个按钮和链接。

测试安装

有两种主要的方法来测试重新安装。大约一分钟后,您可以测试另一个安装卸载应用程序在同一会话中,或者您可以在清除缓存后测试重新安装。这两种情况都可能发生,你的应用程序需要处理这两种情况。

在另一家拥有相同电子邮件的商店测试应用程序

在这一点上,你应该不会感到惊讶,Shopify商家有不同的商业模式和结构,这意味着一些商家选择在同一个电子邮件下经营多个商店。

如果他们爱上了你的应用,这是一件好事!为了吸引他们的注意,你需要在多个拥有相同电子邮件地址的商店中测试你的应用,确保他们所需要的功能不会出错。

你可能还喜欢:如何让你的嵌入式应用快速可靠地加载

测试你的账单

如果你正在构建一个公共应用程序,你想提交到Shopify应用商店,你需要使用计费API除非你的应用和服务是完全免费的。在实现Billing API时,您还需要测试应用程序如何使用它,包括运行接受其收费的测试。了解更多关于如何做到这一点在我们的文档中

下面是一些你应该测试的场景:

升级,降级,升级,降级

商家的生意有时是季节性的,这意味着有高流量点和低流量点。因此,商家可能在一年中的某些时候需要较低级别的计划,而在其他时候需要较高级别的计划。你应该测试你的应用,以确保它能够处理波动的计划选择

账单取消

我不想告诉你坏消息,但不是每个人都会接受你的账单,因此,他们会取消。当商家取消了一笔交易时,Shopify会通知他们。这并不意味着你的工作结束了。

商家可能会重新审视这款应用,或者尝试选择另一种方案。你必须测试你的应用,不仅要看取消一笔费用是否会产生错误,还要看你的应用是否能够发布另一笔费用,让商家接受,让你激活。

用户测试应用:收费下降通知截图。
取消费用。

接受收费后检查合作伙伴仪表板

如果你接受了收费,并被重定向到应用程序的用户界面,那就太好了。但你不能忘记激活电荷为了得到报酬。查看激活情况的最简单方法是查看你的Partner Dashboard应用历史记录。

卸载和重新安装

商人是企业主,你也是。我看到的一个常见错误是,在最初的计费周期结束后,应用忘记向商家收取重新安装的费用。您需要获得报酬,所以不要忘记检查这个用例,因为它一定会在将来出现。

你可能还喜欢:获取报酬:Shopify应用计费周期概述

一般测试指引

总结一下我们在这篇文章中所涉及的所有内容,下面是测试你的Shopify应用程序时要记住的一些一般准则。

在实际环境中进行测试

这可能是最重要的测试指令之一,并将所有内容联系在一起。如果你有一款很棒的本地应用,但却在生产阶段中断,那你就失败了。你需要像你的终端用户那样进行测试。这意味着要在Shopify商店中测试产品、订单、客户、折扣,也许还有一个主题。

测试你的应用程序如何处理错误

用户是不可预测的。用户的行为是不可预测的。如果你曾经不小心按了键盘上的一个按钮而关闭了所有的窗口,你就会明白我的意思。这种不可预测性需要考虑在内,你需要确保你故意制造错误,看看你的应用是如何处理它们的。

尝试访问404,尝试插入无效参数,并尝试访问其他用户作为用户不应该访问的内容。它将为您提供关于如何减轻这些可能的用户错误的深刻见解。

用户测试应用:在合作伙伴仪表板内的嵌入式应用中加载的404错误消息的截图。
在嵌入应用中加载的404错误。

尝试打破你自己的应用程序

你花了那么多不眠之夜确保你的代码可以编译,这意味着你对你的应用程序了如指掌。但你不能让这些阻碍你进行批判性测试。考虑让朋友帮你试着破坏你的应用。

商家并不是应用的专家,他们很容易犯错误。当这种情况发生时,如果他们太困惑,他们可能会卸载应用程序。尽可能地减轻应用的潜在缺陷,并在别人这么做之前打破它,这是为你的应用提供未来证明的好方法。

避免“等着瞧”的心态

你的应用只有一次给人留下第一印象的机会。与其发布一个未完成的或测试版的项目,否则你可能会被应用审查团队拒绝,或者收到投诉和负面评价,不如对你的测试一丝不苟。你的应用在发行时越强大,你的安装留存率就会越高。

你只有一次机会给你的应用留下第一印象。”

在发展自己的业务的同时发展商家的业务确实是有回报的,我们希望你能充分体验这种感觉。就像任何好的生意一样,你必须发布一个伟大的产品。这不是偶然发生的。但是通过结合你的创造力,你的开发技能以及用户测试你的应用,我们知道你会成功的。

你的应用测试过程是怎样的?请在下面的评论中告诉我们!

借助Shopify合作伙伴计划发展您的业务

了解更多