最近欲使用Jenkins来构建自动化测试体系。除正常的动态测试的自动化,希望添加静态测试到框架中。于是选定cppcheck和cpplint来作为代码静态走查和代码风格检查的工具。下面是使用jenkins来进行静态测试的准备工作:
一、Jenkins的代码静态走查
- 工具选择:因为我们主要是C++代码,所以选择cppcheck作为测试工具。
- Jenkins集成:cppcheck作为测试工具的另一个好处就是Jenkins上面有现成的插件可以使用。非常方便。
- 安装:在Jenkins插件页面,选择Jenkins Cppcheck Plug-in 并进行安装。
- 配置:
a. 在job页面,增加windows batch command。遍历同级目录的Build下的所有文件,刨除externlib目录,并把结果以xml的形式输出到project_codeanalysis.xml文件。
cppcheck -j 4 --platform=win64 --enable=all ../Build/. -i externlib --xml 2> project_codeanalysis.xml
b. 在构建后操作中增加publish cppcheck results。输入此xml文件名。
*** 如果想邮件中自动发送此log,可以安装copy to slave plugin。然后把这个xml复制会server。并从邮件中发送。
二、 Jenkins的代码风格检查
- 工具选择:因为我们主要遵照google的代码风格,所以使用cpplint.py。下载地址: http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py 。代码风格中文版说明: http://blog.csdn.net/shendl/article/details/6762538
- Jenkins集成:Jenkins目前还没有直接可以使用的cpplint的插件可用,所以这里我们使用一个warnings plug-in来收集cpplint的信息并report出来。
- 安装: 选择插件Warnings Plug-in并安装。
- 配置:
相关推荐
PC-Lint代码检查工具,用于C/C++工程代码规范性检查。
Jenkins教程-代码质量测试工具:SonarQube.docx
Jenkins教程-代码质量测试工具SonarQube安装配置.docx
不推荐使用:适用于Jenkins的Android Lint插件 所有功能已集成到。 另请参阅: 。
jmeter+ant+Jenkins搭建接口自动化测试,可以三体集成实现一键自动;
里面包含了搭建教程,有jenkins+sonarqube全部资源,包括jenkins核心,sonarqube核心、sonarqube scanner、发送邮件的python脚本、table.html模板、发送到钉钉群的脚本、全部都有。
cacerts jenkins所需的静态文件
Jenkins + Gitee 实现代码自动化构建 Jenkins + Gitee 实现代码自动化构建 Jenkins + Gitee 实现代码自动化构建 Jenkins + Gitee 实现代码自动化构建 Jenkins + Gitee 实现代码自动化构建 Jenkins + Gitee 实现代码...
代码检查
xml.zip jenkins所需的静态文件
workspace.zip jenkins所需的静态文件
users.zip jenkins所需的静态文件
updates.zip jenkins所需的静态文件
Jmeter+ant+Jenkins集成接口自动化测试详细说明
jenkins集成java程序测试报告,可以将jenkins生成的数据转换成报表
Jenkins持续集成测试说明文档。适用于持续集成环境配置。敏捷开发必备工具
allure测试报告邮件模板
前端测试和集成 源代码 主要讲 Selenium 的运用模式,大家熟悉了 Selenium 的 API 一旦采用了 Selenium ,Jasmine、Selenium、Protractor和Jenkins
Java 静态代码分析工具调研和引入,包括maven与findbugs、checkstyle、pmd。gradle与findbugs、checkstyle、pmd,lint。
集成 Jenkins 和 TestNG 实现自助式自动化测试平台,测试可行,。