首页 > 解决方案 > 我们可以在 CI/CD 管道中执行哪些测试?

问题描述

我们想要构建一个 CI/CD 管道。我们希望在其中包含一些自动化和手动测试,我们也确实希望根据自动化测试制作报告。完整的应用程序是基于 java 微服务的,我们在这里使用 Rest API。目前我们正在使用

我们已经在练习 Junit 测试了。您还建议进行哪些其他自动和手动测试?请按顺序提及,并请具体说明测试属于CI部分还是CD部分。如果 Jenkins 的任何插件可以提供帮助,请提一下。TIA。

标签: jenkinstestingcontinuous-integrationdevopscontinuous-delivery

解决方案


您可以使用以下设置,这是我的标准开源流程。测试/扫描可以在 CI 期间合并代码之前的构建中进行,也可以在 CD 期间发布之前进行。

单元测试:

  • 正如您已经在使用 JUnit

验收测试:

代码质量:

  • Sonarqube用于查找代码异味、错误、安全热点等。可以从Jacoco获取 xml 报告以上传代码覆盖率。还有一个Jenkins 插件

对您的依赖项进行漏洞扫描:

值得一提的是,这些工具也有用于构建工具的插件,有时还有 IDE,并且可以在本地运行——不仅仅是在 Jenkins 上。


推荐阅读