如何测试 iOS 应用程序的升级?

软件测试 移动的 IOS
2022-01-16 16:22:05

我们有一个应用程序,其中 1.0 版已在 Apple/iTunes 应用商店上线,我们目前正在开发和测试 1.1 版。

我们的要求之一是用户升级到 1.1 版后,1.0 版的用户凭据和错误日志信息将保留。

通常在测试时,我们会从设备中删除应用程序,连接到 iTunes,然后同步设备以安装新版本。

我假设当 1.1 版在 App Store 上发布时,用户将在 App Store 应用程序的“更新”下看到它。然后,用户将能够点击按钮来安装升级。

如果我们在测试时没有从手机中删除应用程序、连接到 iTunes 并同步,这是否准确表示用户通过 App Store 升级?

如果没有,如何进行测试升级?

3个回答

Apple 建议您首先从 App Store 安装当前的应用程序版本。然后通过 iTunes 安装更新后的应用程序的临时版本。(不要使用 Xcode 安装或运行应用程序更新以进行质量保证测试。)

参考:测试 iOS 应用更新

测试更新的设备或模拟器:当然是设备,因为模拟器不支持某些功能(fe 推送通知、相机等)

如何测试,简单但重要的步骤:

1) 安装版本 1

2)做一些动作:打开关卡,买东西(关卡,东西,衣服,钱,......),如果是游戏,通过一些回合或猜一些东西)

3)在旧版本上安装新版本(通常从 AppStore 安装旧版本和新版本(在我们公司,我更喜欢它) - 从 TestFlifgt(或 iTunes,如您所愿和知道的那样)

4) 测试新版本。注意:我们以 3 种方式测试更新(!):A)所有新功能都应该正常工作 B)用户在旧版本中所做的所有操作都应该是新版本的实际操作(应该通过关卡,所有回合,金钱,分数、购买、打开关卡、...应该打开、购买、...(与旧版本一样) C) 测试新旧版本的交互。特别是指推送(有时来自旧版本的推送不会通过新版本发送到设备)、发送游戏、礼物、消息……从旧版本设备到新版本设备,反之亦然

不要忘记使用全新安装测试新版本。许多用户在没有旧版本时会安装新版本。

希望这篇小文章对你有用。谢谢))

这里的主要思想是在旧的上安装新的,并且您的凭据和错误日志仍然必须有效。它不仅需要来自 App Store 和 iTunes,您还可以配置设备以从本地服务器获取更新......假设它可以从外部连接。否则你做的是对的..从iTunes更新。但请确保更新可以由来自不同设备的同时用户安装。