【问题标题】:Best way to formally test Windows Phone App upgrades正式测试 Windows Phone 应用升级的最佳方式
【发布时间】:2015-11-04 18:56:48
【问题描述】:

我的 Windows Phone 应用程序版本 1 (w8.0) 在商店中已经运行了一段时间。该应用使用 SQL Server 紧凑型数据库在设备上实现本地持久性。

我现在准备发布我的应用程序的 v2 (w8.1),其中有许多数据库架构更改。问题是我如何正式为测试团队设置测试环境,测试人员可以:

1...从商店安装应用的 v1

2...运行它并做一些轻松的活动

3...然后将手机上的应用升级到v2

4...使用升级版数据库继续测试

到目前为止,所有 v2 测试都是使用全新安装的应用程序完成的。

我知道我可以使用 Visual Studio 做到这一点,但这违背了测试的目标,即实时用户通过商店升级。

我尝试过使用应用部署工具,但这会在部署 v2 时删除应用的 v1(包括数据库)。我很惊讶它会这样做 - 我认为它会将安装识别为升级。我可以验证这一点,因为它会删除数据库。我在清单中使用相同的名称/键,包括递增的版本号。

现在我在商店中有一个新的(隐藏的)TEST 应用程序,我已经提交了该应用程序的 v1。测试人员准备好后,我将应用程序的 v2 提交到测试人员随后升级的商店。这里的问题是商店发布升级版本需要超过 12 个小时。

我知道您可以从 SD 卡安装应用程序,这非常接近。有没有其他人找到一个很好的优雅方式来做到这一点?

【问题讨论】:

    标签: windows-phone windows-store-apps


    【解决方案1】:

    您可以使用 Windows Phone Power Tools 来实现此目的。 这是链接:https://wptools.codeplex.com

    只需安装旧的 xap,做一些事情,然后使用“更新”按钮更新到新的 xap。如果你不更改应用 ID,它肯定会工作。

    希望这会有所帮助! :)

    【讨论】:

    • 感谢您的支持 (+1)。它确实有效,并且似乎克服了 VS 中包含的部署工具的缺点。不幸的是,它仅涵盖开发应用程序(不是通过商店安装的应用程序),因此它不允许我测试通过商店安装的应用程序的升级。理想的解决方案是有 2 个单独的应用商店提交,即 v1 和 v2,其中安装 v2 更新 v1 而不是安装全新的应用程序(您在手机上留下了两次应用程序)。
    • 当您的应用发布时,应用程序 ID 在提交期间会自动更改。您只需要从开发中心检索 AppID(点击应用程序,进入应用程序管理下的“查看应用程序身份详细信息”并复制 WP 8.1 的 URL,id 是“windowsphone.com/s?appid="”之后的部分)并替换它在 Visual Studio 中(在 WMAppManifest.xaml 中),这样您的商店应用程序将被部署的应用程序替换。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多