You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Sauce Labs中使用Appium运行In-App purchases自动化测试

关于Sauce Labs平台In-App Payments测试的凭据配置说明

首先明确结论:Sauce Labs完全支持传入iOS、Android平台内支付测试所需的相关凭据,同时也支持类似Browserstack的、通过Desired Capabilities传递参数的配置方式,具体操作方案如下:

通用配置方案:通过Desired Capabilities传递凭据

  • 你可以直接将测试用的Google Play/Apple ID沙箱账号信息作为自定义能力参数传入测试配置,Sauce Labs的测试实例会在测试启动前自动完成对应账号的预登录配置
  • Android平台针对Google内购的必填配置项示例:
{
  "platformName": "Android",
  "app": "sauce-storage:你的测试包名.apk",
  "googleAccount": {
    "username": "你的沙箱测试账号邮箱",
    "password": "对应的账号密码"
  },
  // 其他常规配置项...
}
  • iOS平台针对App Store内购的必填配置项示例:
{
  "platformName": "iOS",
  "app": "sauce-storage:你的测试包名.ipa",
  "appleSandboxAccount": {
    "username": "沙箱测试Apple ID",
    "password": "对应的账号密码"
  },
  // 其他常规配置项...
}

注意:所有传入的凭据仅会在当前测试任务的生命周期内生效,测试结束后设备会按照官方规则完成全量数据擦除,不会出现凭据泄露风险

备选方案:通过自定义预启动脚本配置

如果你的内购测试需要额外的环境配置(比如特殊的支付沙箱环境参数、额外的账号验证步骤),你也可以将凭据加密后写入自定义的Appium启动前置脚本,上传到Sauce Labs的私有存储中调用,该方案的灵活性更高,可以适配复杂的测试场景。


内容的提问来源于stack exchange,提问作者Iurii Lutsenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 20:18:04