【发布时间】:2012-12-23 12:08:19
【问题描述】:
我被分配了一项任务,即设置构建服务器 (jenkins) 并在构建代理完成构建后运行自动化测试。
我们正在使用 NUnit 和 selenium 来运行自动化测试。
主要关注的是等待时间。假设几个用户签入他们的源代码,运行构建并随后运行自动化测试(可能有数百个)。最好的设置方法是什么,这样每个用户都不必在队列中等待测试结果。另外,我要考虑测试结果报告之类的事情。
我从哪里开始?我什至谷歌什么?
我对这方面的东西很陌生,任何有关这样做的信息都将不胜感激。谢谢
【问题讨论】:
-
您将不得不在不同的机器(无论是物理的还是虚拟的)上并行运行它们,也许只运行最小的测试并将运行时间较长的测试留到晚上。我不完全确定在每次签入后运行 UI 测试是一个好主意(这是你给的印象)。 UI 集成测试本质上总是很慢,这是野兽的本性。除非你有多个盒子,否则你会占用 CI 服务器的时间,直到它完成。我设置了我们的(刚刚超过 100 个)在晚上运行。解决问题。
-
关于如何设置的任何信息?
标签: c# selenium build nunit build-automation