1

我们希望在我们的构建服务器中集成自动功能测试解决方案(使用SpecFlow和编码UI开发)。编码UI构建服务器集成过程

该项目是这样的:

  • 的AUT是一个WPF应用程序
  • 开发人员使用Visual Studio的2010专业
  • 自动化测试人员加入了与Visual Studio 2012高级版(VS高级项目是编码UI测试所必需的)
  • Visual Studio 2010 Professional安装在构建服务器上
  • Jenkins被使用
  • 虚拟机配置的开发和第2个VM将被测试者
  • 使用

有人能帮助我的构建服务器的一体化进程? 哪些是这样做的主要步骤? 我们是否需要将构建服务器上的VS版本升级到2012 Premium?有其他解决方案/解决方法吗?

注:我是菜鸟在整合方面,建立服务器配置等

感谢,

+2

建立一个编码的UI测试需要的Visual Studio 2010或2012年保费。运行编码UI测试需要一个“代理”计算机,可以是VM或真实的。一次代理只能运行一次Coded UI测试,因为Coded UI测试使用代理的鼠标,键盘和屏幕。 “代理”软件应该可以从微软免费下载。它运行测试并且代理计算机不需要安装Visual Studio。您可以有多个代理来允许并行测试执行。 – AdrianHHH

+0

@AdrianHHH:谢谢! – LeeWay

+2

嗨,我也对这个主题感兴趣 - 你有没有设法在构建服务器上安装VS,让自动化的UI测试集成在CI过程中? –

回答

5
  1. 你会想要把你CodedUI测试的orderedTest内。右键点击解决方案 - >添加 - > orderedTest。
  2. 你会想安装https://wiki.jenkins-ci.org/display/JENKINS/MSTestRunner+Plugin它不是必需的,但它与MSTEST工作在詹金斯更容易一些。
  3. 在这一点上,你只需要在jenkins中配置插件来运行你的orderedTest。它需要你指向mstest和你的orderedtest的位置。