【发布时间】:2013-04-29 10:42:51
【问题描述】:
我们有一个由许多程序和脚本组成的数据采集系统,这些程序和脚本在不同的机器上一起运行,其中一些是顺序的,大多数是并行的。
我们使用 Jenkins 来构建和运行单元测试。
我们现在想通过使用数据生成器作为系统的输入并检查数据采集链的输出来测试整个系统。
系统测试步骤的简化视图:
- 恢复系统(数据库、存储库中的包、重新启动虚拟机)
- 根据需要配置系统(编写要使用的配置文件,更新数据库)
- 启动所需的几个父进程并等待它们准备好
- 开始数据输入
- 完成后,收集指标和结果,与预期结果进行比较,检查日志中的错误消息,...
理想情况下,我们应该使用不同的配置和输入来运行它。
你会用什么工具来做呢?还是您会尝试直接在 jenkins 中进行操作?
【问题讨论】: