前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零打造自己的CI/CD系统|SmokeTest

从零打造自己的CI/CD系统|SmokeTest

作者头像
追马
发布2020-07-02 21:53:45
3530
发布2020-07-02 21:53:45
举报
文章被收录于专栏:一日一工具一日一工具

从零打造自己的CI/CD系统|SmokeTest

在部署的过程中站在OPS的角度上如何去更好的判断应用的可用性,从ip:port存活的角度出发并不能百分之百的保证业务的可用性,这个时候我们需要引入SmokeTest, 当然了每个公司的对这个的叫法不一样,也有说冒烟测试的。

如何定义SmokeTest

通常情况下,会把这块抽出来做成一个公共的包,避免每个项目都自己重新写一遍,也避免了每个业务线定义的uri各不相同的场景,各项目引用该基础包即可对外暴露一个接口,来返回数据,返回数据的有效性确保了服务的可用性与否,发布系统要做的就是判断返回的状态码和字符串里的字符是否符合预期来判断服务的可用性情况。

当然了,基于ip:port的检测我们依旧是需要使用的,只不过针对ip:port的检测是放在了SmokeTest前面,因为只有端口处于活动状态才能进行接口层的检测。

如何使用Ansible进行SmokeTest检测

初级版本

只检测状态码

高级版本

即检测状态码,又要检测返回json串的数据是否满足预期

总结

一个团队的工作的完善,不单单是那一个部门的贡献多就行的,基础设置的打磨需要全员认可并贯彻执行才能往前迈出实质性的步伐,否则无异于纸上谈兵。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 链上追马 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 从零打造自己的CI/CD系统|SmokeTest
    • 如何定义SmokeTest
      • 如何使用Ansible进行SmokeTest检测
        • 初级版本
        • 高级版本
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档