发布前测试

下面列出了您在启动 Google Wallet API 集成之前应完成的一系列必需测试和建议的测试。适当的测试因用例而异。您应仔细测试集成的所有预期功能,以确保为用户提供最佳体验。

前提条件

开始测试之前,您需要创建至少一个优惠对象,并将卡券添加到 Android 设备上的 Google 钱包中。

需要进行的测试

Google 根据下表中的条件来确定您的卡片是否可供公开发布。发布之前,请验证每一项,确保已准备好提交卡片以供发布。

按钮测试

此部分列出了执行 Add to Google Wallet 按钮的测试的条件。

测试 预期结果
在 Chrome 浏览器中测试按钮。 在 Chrome 中,按钮能够在合作伙伴的网页上正确呈现和运行。
在 Firefox 浏览器中测试按钮。 在 Firefox 中,按钮能够在合作伙伴的网页上正确呈现和运行。
在 Safari 浏览器中测试按钮。 在 Safari 中,按钮能够在合作伙伴的网页上正确呈现和运行。
在 Internet Explorer 9 浏览器中测试按钮。 在 Internet Explorer 9 (Citrix) 中,按钮能够在合作伙伴的网页上正确呈现和运行。
在浏览器的不同缩放级别测试按钮。 按钮在各种浏览器缩放级别下都能正常呈现。
测试按钮的呈现速度。 一个按钮的呈现时间不超过 1 秒。
如果网站经过您的设计后,添加到 Google 钱包按钮会在优惠保存后消失,请执行以下操作:
  1. 在您的网站上点击添加到 Google 钱包按钮
  2. 从 Google 钱包中移除已保存的卡
添加到 Google 钱包按钮会再次显示在您的网站上。
如果网站经过您的设计后,添加到 Google 钱包按钮会在优惠保存后消失。 系统会显示一个字符串,表明该优惠已保存。

“添加到 Google 钱包”按钮和链接测试

此部分列出了执行点击 Add to Google Wallet 按钮操作的测试的条件。

测试 预期结果
在您的网站上点击添加到 Google 钱包按钮。 创建的 JWT 包含按钮的全部有效网域(httpshttp,而非 www
在您的网站上点击添加到 Google 钱包按钮。 正确的卡会保存到 Google 钱包。
在您的网站上点击添加到 Google 钱包按钮。 该卡已保存并且您无法再按此按钮。
在您的网站上点击添加到 Google 钱包按钮。 创建的 JWT 会引用类型为 approved 的类。

品牌推广指南测试

此部分列出了查看添加到 Google 钱包按钮的品牌推广指南的条件。

测试 预期结果
确保您的按钮符合品牌指南中添加到 Google 钱包按钮展示位置部分的要求。 不适用
确保您的按钮符合品牌指南中添加到 Google 钱包按钮设计部分的要求。 不适用

Google 建议根据下表中的条件来确定您的优惠是否可供公开发布。所有界面测试都应使用 Google 钱包应用在基于 Android 的设备上完成。

常规功能测试

本部分列出了常规功能测试的条件。

测试 预期结果
验证随优惠提供的联系信息(如果适用)。 所有联系信息均有效且是最新的。

通过类和对象测试

本部分列出了执行传递类或传递对象功能的测试的条件。

测试 预期结果
使用 REST API 将消息添加至类。 该消息显示在 Google 钱包应用优惠的展开视图的消息列表顶部*。
将优惠的 validTimeInterval.end 间隔设置为近期的时间。 如果超过了该时间,优惠应设置为“已过期”。
您的类包含地点 ID(包含关联的营业地点)或纬度/经度值,以便在消费者距离您的某个营业地点较近时通知他们。 不适用
前往距离您的类或地点 ID 中某个营业地点较近的位置。 如果附近有可以使用优惠卡的商家,您的手机应会收到通知。
类的 reviewStatusApproved 不适用

*如果您计划向单个用户发送消息,则还应使用 REST API 测试向单个对象添加消息。

界面测试

本部分列出了执行界面常规元素的测试的条件。

测试 预期结果
确保模板的所有必填字段均已填充正确的信息。 不适用
确保您的图片符合品牌指南中的所有图片准则。 不适用
确保您的字符串值符合品牌指南中的所有标题准则。 不适用
能否在设备上正确呈现 不适用
在 Google 钱包应用中点击您的优惠计划的网站链接。 网站链接应能打开正确的商家网页。
如果商家不支持条形码扫描功能,就不会显示条形码。 不适用

实体店内测试

此部分列出了在实体店内进行测试的条件。

测试 预期结果
使用 Google 钱包应用在商家销售终端测试条形码扫描。 已应用条形码扫描和优惠。
商家的服务人员已经过培训,可以处理商品扫描。 不适用