Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Azure开发、测试、质量保证环境_Windows_Testing_Azure_Qa - Fatal编程技术网

Windows Azure开发、测试、质量保证环境

Windows Azure开发、测试、质量保证环境,windows,testing,azure,qa,Windows,Testing,Azure,Qa,我以前在WindowsAzure上做过一个项目,但它很小,足以让我自己进行开发和测试。所以,我的本地机器加上Azure中的一个“测试”构建就足够了 现在,我的公司想将其主要应用程序移动到Azure。问题是,每个客户机,其中10个,都有自己的代码和数据库。我们试图让他们保持同步,但你知道,商业人士,客户马上就能得到他想要的 无论如何,我们需要的是一种方法,让开发、测试和QA环境都运行Azure的结构。我知道我可以为每种情况在Azure上创建10个网站和10个数据库,但这将是一场疯狂的成本和维护噩梦

我以前在WindowsAzure上做过一个项目,但它很小,足以让我自己进行开发和测试。所以,我的本地机器加上Azure中的一个“测试”构建就足够了

现在,我的公司想将其主要应用程序移动到Azure。问题是,每个客户机,其中10个,都有自己的代码和数据库。我们试图让他们保持同步,但你知道,商业人士,客户马上就能得到他想要的

无论如何,我们需要的是一种方法,让开发、测试和QA环境都运行Azure的结构。我知道我可以为每种情况在Azure上创建10个网站和10个数据库,但这将是一场疯狂的成本和维护噩梦

我不太担心处理负载平衡或外部端点。我只希望测试人员登录,并能够轻松地点击周围

有没有关于如何模拟办公室环境的建议


谢谢

如果您仔细想想,您真的别无选择,只能加快实例的速度,尤其是Azure存储和dev fabric存储的行为并不相同

如果你要测试10个应用程序,它们都需要计算时间来测试。但是,正如布伦特和马克指出的那样,如果你能有效地管理你的时间,这并不重要。甚至SQLAzure的成本计算也是在时间片中完成的


你可以做的是创建一个应用程序,或者训练测试人员部署和删除应用程序变体。至少,这让他们而不是你负责管理使用。

首先,非生产环境可能不需要全天候可用性。因此,自动化它们的部署/启动/关闭/删除将在一定程度上帮助您降低成本。这是我建议你探索的东西。也就是说,你能给我们更多关于环境的信息吗?你能多租户使用数据库吗?重新构建应用程序是一种选择吗?应用程序和您的环境有多复杂?这些信息可以帮助我们确定其他一些选项。我认为,如果你让“业务人员”规定条件,迫使你编写蹩脚的代码(~10个不同的代码基),你也应该让他们付费:在Azure中实时运行测试应用。哎呀,我以前没有看到评论。它与财务信息有关,因此我们别无选择,只能将代码和数据库分开。我希望我们没有太多,但在这种情况下,更多的是法律问题,而不是技术问题。没有客户希望他的数据库与任何其他客户共享。我们还需要将代码库分开,因为它们可能要求立即更改,并且可以处理可能的缺陷。他们可以抓住这个机会,但其他客户不必处理这个问题。我们有大约800个表,超过2000个存储进程,等等。这是一个大的应用程序。