是否有任何设置CI服务器(首选团队城市)的经验来管理虚拟机的创建,将软件包部署到计算机,获取数据库转换为已知配置,然后运行集成测试。拆除整个事情并向团队城市报告测试状态?使用持续集成部署到虚拟机以运行集成测试
9
A
回答
3
我们这样做,我们有三种类型的测试。我相信你知道的单元测试,但我们也运行了一些验收测试和集成测试,后者是相关的。
在我们的集成测试中,我们针对我们的QA环境运行了一系列WatiN测试,这些测试已知有一个已经运行的环境,通常在TeamCity运行QA环境的部署构建之后运行。这些测试与我们所有的外部第三方完全整合。
您可能更感兴趣的是我们的验收测试,但要指出的是我们不会启动虚拟环境(稍后会介绍更多)。我们进行了一系列验收测试,将自己的应用程序域中的所有服务启动起来,并使用Visual Studio数据库项目部署数据库。因为这些是验收测试,所有第三方接口都被嘲笑。由于服务正在进行中,最后唯一需要清理的就是数据库。
这对我们很有用,但我一直在考虑将它提升到一个新的水平,不需要进行集成测试,并启动一个与我们的实际环境完全相同的虚拟环境,直到域名和IP地址,这是完全可行的,但会需要耗费时间,但取决于您计划使用的虚拟环境的风格。
这里是如何运转起来使用的MSBuild Hyper-V服务器的回答SO问题,但我相信有使用Ant /南特/佣金为Hyper-V/VMWare的其他例子等
相关问题
- 1. Javascript/PHP持续集成,测试,部署
- 2. iOS:UI测试+持续集成?
- 3. 更改主机名以进行持续集成测试
- 4. 如何使用CI(持续集成)运行硒测试?
- 5. 持续集成和部署:机器人+测试飞行Api在iTunes连接
- 6. C#/。NET - 持续集成和FTP部署
- 7. 自动部署与gitlab持续集成
- 8. Azure虚拟机上的持续部署
- 9. 在Windows/Linux机器上部署和测试的Java工具(持续集成)
- 10. 在TFS 2012中使用持续集成进行自动部署
- 11. 在持续集成中运行测试与手动运行测试
- 12. 持续集成 - 测试分类
- 13. 单元测试/持续集成Simulink/Stateflow
- 14. 在Heroku上持续集成/测试Python
- 15. 持续集成工具(TeamCity)中的集成测试
- 16. NAnt与数据库集成测试,并最终持续集成
- 17. 运行Maven集成测试
- 18. 硒测试和持续集成(在后台运行浏览器)
- 19. 在持续集成环境中运行Windows Phone 8.0测试
- 20. 使用物理设备进行持续集成测试
- 21. 使用持续集成服务器执行Django单元测试
- 22. 持续集成
- 23. 如何进行K2自动部署并与持续集成工具(TeamCity)集成?
- 24. 具有持续集成的多功能分支机构 - 部署
- 25. Maven tomcat7部署集成测试失败
- 26. 与其他集成测试一起运行时,Spock集成测试失败 - 使用集成隔离成功:spock
- 27. Tomcat的继续运行后集成测试完成
- 28. 使用ASP.Net进行持续集成MVC
- 29. Junit/Mockito:选择运行模拟测试或集成测试
- 30. TFS持续集成