我的团队每周左右将代码部署到生产环境。我们有大量的部署后验证,例如:
- 新的日志行附加到 Tomcat 日志(
ssh
到机器,tail -f
日志) - 数据库表在一分钟内有超过 100 个新行(
ssh
机器,运行一些sql
命令) - 带有给定参数的 GET 调用返回正确的值(浏览器或
wget
)
测试是手动完成的,需要 2-4 个痛苦的小时。
由于我们有一个 Jenkins CI 系统,我想将这些测试自动化到生成 JUnit XMLS 的小单元上,这些 JUnit XMLS 可以通过 Jenkins Web UI 进行分析。
是否有能够轻松ssh
使用 JUnit 输出的服务器的测试套件?