【发布时间】:2019-03-11 10:01:23
【问题描述】:
我们针对“新用户流程”进行了自动化 UI 测试,新用户在该流程中注册我们的应用并为其订阅完成应用内购买。每次测试运行时,都会在我们的后端创建一个新用户。我们目前正在使用我们为该自动化测试手动创建的单个 iTunes 沙盒用户。然而,随着我们继续运行测试,收据变得巨大,最终与多个用户相关联。在实际情况下,一个 iTunes 帐户将与我们应用程序中的一个用户相关联。在当前场景中,一个 iTunes 帐户与我们后端的多个用户相关联。
我们想在每次测试运行时在 iTunes 中创建一个沙盒用户,然后使用这个沙盒用户在我们的应用程序中为这个测试用例创建一个帐户。但是,我能找到创建沙盒用户的唯一方法是手动。
有没有办法通过代码或通过我们的 CI 工具 (BuddyBuild) 以编程方式创建沙盒帐户,以便我们模拟真实的用户流程?
【问题讨论】:
-
奇怪的是,苹果已经发布了“App Store Connect API”,但这个功能却不见了!
标签: ios testing automated-tests in-app-purchase app-store-connect