使用Jenkins运行站点正常运行时间和验证测试
我在想,Jenkins能不能(以及是否应该)用来运行我每天需要做的各种检查。
比如说:
- 网站是否可以访问
- 开发网站是否有密码保护
- 结账页面是否使用SSL加密
- 每个商店是否可以下订单?
- 所有页面是否都能访问?例如,没有404错误
- 是否在使用正确的数据库
我可以写一些Python脚本来完成这些检查(可能会把它们放在一个测试案例里),在某些情况下还会用到Selenium。
我还想做一个测试,加载每个生产网站的设置文件,检查比如说SSL是否开启,是否在使用实时数据库,调试模式是否关闭等等。
其中一些测试只需要在部署之前运行一次,而其他一些可能需要定期运行。
Jenkins适合这个用途吗,还是说这样用有点超出它的功能了?
我只是想用Jenkins来运行测试,不需要它去触发构建或部署。
2 个回答
1
根据@Freiheit和@gareth_bowles的建议,以及我自己的经验,我想说你不应该用Jenkins来做监控,因为有一些其他方案,它们在开始时需要的开发工作更少。
而且,我发现一旦你开始监控,你就会想要测量、报告和报警关于系统的健康状况和性能。这些功能在专门的监控工具中已经内置好了,而用Jenkins来实现这些功能就需要更多的调整和设置。