测试发布版本

Posted

技术标签:

【中文标题】测试发布版本【英文标题】:Testing Release Builds 【发布时间】:2011-02-04 17:59:46 【问题描述】:

这是我的问题

我有一个发布定期迭代的 C++ 项目。这些是在 MVSC2008 中手动运行的发布版本。

在我的开发机器上,这些发布版本运行良好,但在没有安装构建环境的机器上运行不正常(在这种情况下,它不是并行错误)。

我的问题是如何模拟客户端 PC(没有构建环境的 Windows 机器)来测试这些构建?我很少能访问没有安装 MSVC 的 PC!

欢迎您的博学建议。

【问题讨论】:

Visual Studio 普及了双极构建系统(调试与发布),绝对没有粒度。根据经验,您应该对两者(以及相同的运行时)具有完全相同的选项,包括 both 的调试符号(它不会造成伤害并且非常方便),保留断言和检查both(我向你保证它很有用)并且只更改优化设置。无论 Secure_scl_ 迭代器 Bullsh*t Ms 在他们的 STL 中构建什么,我经常发现我在维护两个不同的项目,因此我尝试确保两种模式产生相同的程序。当然,UI 不会让你轻易做到这一点。 【参考方案1】:

这正是 Virtual PC 的用途。

微软甚至提供免费的图片下载供测试: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

【讨论】:

我的虚拟PC可以支持3D图形吗?该链接适用于 Internet Explorer 虚拟机。我以前用过VirtualBox,但当时不支持3D,而且我需要安装一个许可的操作系统。 不管它们是 IE 虚拟机,它们都带有完全安装但干净的操作系统,正是您想要的。关于 3D,我不确定,但您可以尝试一下,现在 700mb 的下载量是多少? 经过更多研究,VirtualPC 和 VMWare(或大多数虚拟机)似乎都不支持 3D 加速。如果这对您不利,您可能需要考虑购买第二台 PC 进行测试。 哦,嘿,显然 VirtualBox 支持 3D 加速:arstechnica.com/open-source/news/2009/07/… 可能必须回到 VirtualBox。微软希望 120 英镑从 Win7 家庭高级版升级到 Win7 Pro。怎么回事?或者,我将在工作中使用我的 Win7 pro 机器。谢谢大家【参考方案2】:

虚拟机上部署您的软件以清理系统。 我已经安装 Windows XP、Vista 和 7 在干净状态下使用 撤消驱动器,然后当我测试软件时,我可以撤消磁盘更改并且我有5 秒内完成新的清洁系统。

【讨论】:

以上是关于测试发布版本的主要内容,如果未能解决你的问题,请参考以下文章

Google Play创建和管理内部测试版本 ( 创建内部测试版本 | 检查并发布内部测试版本 )

版本发布自动触发测试

团队作业9——测试与发布(Beta版本)

新增版本管理及版本对比,接口测试结果增加误报标记,MeterSphere开源持续测试平台v1.17.0发布

如何在测试设备中同时维护调试和应用商店发布版本?

发布项目时可以在测试范围内拥有 SNAPSHOT 版本吗?