用于C#项目的UI测试自动化,构建和部署

时间:2015-10-05 18:35:57

标签: selenium deployment jenkins msbuild ui-automation

我有一个c#项目,我使用Selenium编写了UI Automation。我想知道如何自动构建流程以及执行UI测试用例?在谷歌上,我知道Jenkins和MSBuild可以完成这项任务。但由于我对这项任务很陌生,我无法正确地指导我的工作。有人可以为此分享一步一步的良好环节吗?

提前致谢:)

1 个答案:

答案 0 :(得分:2)

创建CI服务器以支持此

  

自动构建流程以及执行UI测试用例

将执行的核心功能是:

  • 监视存储库并在发生更改时检出
  • 构建系统并运行单元和集成测试
  • 发布可部署的文物以进行测试
  • 将构建标签分配给它刚刚构建的代码版本
  • 告知团队成功构建
  • 构建后,提醒团队是否失败

帮助您可视化工作流程:

CI server workflow

  

我知道Jenkins和MSBuild可以完成这项任务

这可能不是最佳选择,因为有一些CI服务器专门用于.Net,如TeamCity。所有集成和内置功能将使您的生活变得轻松。 Jenkins更面向JAVA应用。我已经使用混合了.Net和JAVA,它们工作得很好,所以这是你的选择问题。其他选择是: