设置Build Server以运行NUnit Selenium自动化测试

时间:2013-01-09 12:34:05

标签: c# selenium build nunit build-automation

我已经分配了一个任务,即在构建代理完成构建之后设置构建服务器(jenkins)并运行自动化测试。

我们正在使用NUnit和selenium来运行自动化测试。

主要关注的是等待时间。假设有几个用户检查他们的来源,运行构建并且之后运行自动化测试(可能有几百个)。设置它的最佳方法是什么,这样每个用户都不必排队等待测试结果。另外,我要考虑测试结果报告等等。

我从哪里开始?我甚至谷歌了什么?

我对这个东西很新,任何有关这方面的信息都将非常感激。感谢

1 个答案:

答案 0 :(得分:1)

您要做的第一件事就是将您的单元测试与集成测试分开。

单元测试应该很快。由于您正在与外部组件进行交互,因此集成测试显然会变慢。

就配置环境而言,要做正确的尝试,您需要在Master / Multiple-Slave配置中使用Jenkins进行研究。这不是非常复杂,但可能需要一些时间来设置。

您最终可能会做的是在Selenium中设置一些作业来处理构建过程的每个部分。即,一个作业进行编译,至少一个作业运行单元测试,至少一个作业运行集成测试(然后可能打包或部署作业取决于您想要采取多远...)。

根据整体构建过程的速度,您可以轻松地为每个组件的集成测试创建一个作业,并在不同的从属计算机上同时运行这些作业。然后父母工作可以汇总结果并确定是否通过了鸡。

要进行报告,您需要安装HTML Publisher PluginNUnit Plugin。这些插件允许您将生成的报告与其余构建工件捆绑在一起。

为了向您的团队提供反馈,您还需要查看Wall Display Plugin以显示作业的状态。