简体   繁体   中英

UI test automation, build and deployment for C# project

I have ac# project for which I have written UI Automation using Selenium. I want to know how can I Automate build process along with execution of UI test cases ? On googling, I come to know that Jenkins and MSBuild can do this task. But as I am pretty new to this task, I am not able to get a correct direction of my work. Can some one please share a good link of step by step process for this ?

Thanks in advance :)

The CI servers are created to support this

Automate build process along with execution of UI test cases

The core functionality that will perform is:

  • monitors the repository and checks out changes when they occur
  • builds the system and runs unit and integration tests
  • releases deployable artefacts for testing
  • assigns a build label to the version of the code it just built
  • informs the team of the successful build
  • after build, alerts the team if it is failed

To help you visualize the workflow:

CI服务器工作流程

I come to know that Jenkins and MSBuild can do this task

This is probably not the best option, since there are CI servers designed to work specially with .Net, like TeamCity . All the integration and build-in functionality will make your life easy. Jenkins is more oriented to JAVA apps. I've used both mixed with .Net and JAVA and they work pretty fine, so it's a matter of your choice. Other options are:

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM