View a markdown version of this page

在 Device Farm 中购买设备槽 - AWS Device Farm

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Device Farm 中购买设备槽

设备群有两种计费方式可供在公共移动设备上进行测试:按流量计费和不按流量计费。使用计量计费时,您可以 pay-as-you-go根据设备分钟数进行计费。要了解有关计量、 pay-as-you-go定价的更多信息,请访问此处:定https://aws.amazon.com/device-farm/价/。使用不计量计费,您可以通过设备插槽预留设备并发流量,设备插槽按月固定费率计费。本页涵盖不计量的、设备插槽计费。

设备插槽与您在 Device Farm 中的并发度相对应,决定您可以同时运行多少测试作业(设备)或远程访问会话,但不计量计费。设备插槽特定于测试类型(自动测试或远程访问)和设备平台(android 或 ios)。插槽不与任何特定的设备品牌或型号绑定。你可以使用 Device Farm 控制台、 AWS Command Line Interface (AWS CLI) 或 Device Farm API 来购买设备插槽。

购买设备槽

Console
  1. 登录 DeviceFarm 控制台,网址为 https://console.aws.amazon.com/devicef arm。

  2. 在导航窗格中,选择移动设备测试,然后选择设备槽

  3. 设备插槽页面上,您可以选择要购买的每个平台的自动测试远程访问设备插槽数量。在 “所需插槽” 列中指定插槽数量。

    当您更改槽数时,文本会随着账单金额而动态更新。有关更多信息,请参阅 AWS Device Farm 定价

    重要

    如果您更改了设备插槽的数量,但看到 “联系我们” 或 “联系我们” 购买消息,则说明您的 AWS 账户尚未获得购买您请求数量的设备插槽的批准。

    这些选项会提示您向 Device Farm 支持团队发送电子邮件。在电子邮件中,指定您要购买的每种设备类型的数量以及计费周期。

    注意

    对设备槽的更改适用于您的整个帐户并会影响所有项目。

    Device Farm 控制台上的 “设备插槽” 页面
  4. 选择 Purchase (购买)。系统将显示确认购买窗口。查看信息。准备就绪后,键入,confirm然后选择 “确认” 以完成交易。

Device Farm 控制台上的购买确认页面

设备插槽页面上,您可以看到当前拥有的设备插槽数量,以及下一个计费周期将拥有的设备插槽数量。

AWS CLI

您可以运行 purchase-offering 命令来购买产品。

要列出您的 Device Farm 账户设置(包括您可以购买的最大设备槽数和您具有的剩余免费试用分钟数),请运行 get-account-settings 命令。将会看到类似下面的输出:

{ "accountSettings": { "maxSlots": { "GUID": 1, "GUID": 1, "GUID": 1, "GUID": 1 }, "unmeteredRemoteAccessDevices": { "ANDROID": 0, "IOS": 0 }, "maxJobTimeoutMinutes": 150, "trialMinutes": { "total": 1000.0, "remaining": 954.1 }, "defaultJobTimeoutMinutes": 150, "awsAccountNumber": "AWS-ACCOUNT-NUMBER", "unmeteredDevices": { "ANDROID": 0, "IOS": 0 } } }

要列出可供您使用的设备槽产品,请运行 list-offerings 命令。您应该可以看到类似于如下所示的输出内容:

{ "offerings": [ { "recurringCharges": [ { "cost": { "amount": 250.0, "currencyCode": "USD" }, "frequency": "MONTHLY" } ], "platform": "IOS", "type": "RECURRING", "id": "GUID", "description": "iOS Unmetered Device Slot" }, { "recurringCharges": [ { "cost": { "amount": 250.0, "currencyCode": "USD" }, "frequency": "MONTHLY" } ], "platform": "ANDROID", "type": "RECURRING", "id": "GUID", "description": "Android Unmetered Device Slot" }, { "recurringCharges": [ { "cost": { "amount": 250.0, "currencyCode": "USD" }, "frequency": "MONTHLY" } ], "platform": "ANDROID", "type": "RECURRING", "id": "GUID", "description": "Android Remote Access Unmetered Device Slot" }, { "recurringCharges": [ { "cost": { "amount": 250.0, "currencyCode": "USD" }, "frequency": "MONTHLY" } ], "platform": "IOS", "type": "RECURRING", "id": "GUID", "description": "iOS Remote Access Unmetered Device Slot" } ] }

要列出可用的产品促销,请运行 list-offering-promotions 命令。

注意

此命令仅返回您尚未购买的促销产品。在您使用促销购买了任何产品中的一个或多个槽后,该促销产品将不再出现在结果中。

您应该可以看到类似于如下所示的输出内容:

{ "offeringPromotions": [ { "id": "2FREEMONTHS", "description": "New device slot customers get 3 months for the price of 1." } ] }

要获取产品状态,请运行 get-offering-status 命令。您应该可以看到类似于如下所示的输出内容:

{ "current": { "GUID": { "offering": { "platform": "IOS", "type": "RECURRING", "id": "GUID", "description": "iOS Unmetered Device Slot" }, "quantity": 1 }, "GUID": { "offering": { "platform": "ANDROID", "type": "RECURRING", "id": "GUID", "description": "Android Unmetered Device Slot" }, "quantity": 1 } }, "nextPeriod": { "GUID": { "effectiveOn": 1459468800.0, "offering": { "platform": "IOS", "type": "RECURRING", "id": "GUID", "description": "iOS Unmetered Device Slot" }, "quantity": 1 }, "GUID": { "effectiveOn": 1459468800.0, "offering": { "platform": "ANDROID", "type": "RECURRING", "id": "GUID", "description": "Android Unmetered Device Slot" }, "quantity": 1 } } }

renew-offeringlist-offering-transactions 命令也可用于此功能。有关更多信息,请参阅AWS CLI 参考文档

API
  1. 调用GetAccountSettings操作列出您的账户设置。

  2. 致电ListOfferings运营部门列出可供您使用的设备插槽产品。

  3. 致电ListOfferingPromotions运营部门列出可用的优惠促销。

    注意

    此操作仅返回您尚未购买的促销活动。在您使用产品促销购买了一个或多个槽后,该促销产品将不再出现在结果中。

  4. 致电PurchaseOffering运营部门购买产品。

  5. 致电GetOfferingStatus运营部门以获取报价状态。

RenewOfferingListOfferingTransactions操作也可用于此功能。

有关如何使用 Device Farm API 的更多信息,请参阅 自动化 Device Farm