扫描仪软件测试自学,资讯详情-静态代码扫描工具 - sonarQube-柠檬班-自动化测试-软件测试培训-自学官网...

本文介绍了如何安装和配置SonarScanner,以及如何使用它来扫描Java项目代码。首先,从官方文档下载并配置SonarScanner,然后设置项目属性如项目Key、名称、源码目录和编码格式。接着,在项目根目录下运行扫描命令。最后,通过SonarQube平台查看扫描结果,分析代码质量。
摘要由CSDN通过智能技术生成

一、安装和配置 sonar-scanner

1、下载sonnarScanner(要能够匹配sonarQube)

https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

sonarScanner 4.2支持 sonarQube6.7+。

解压到本地目录即可。

2、更新sonar-scanner的配置文件。配置连接SonarQube服务器。

更新conf/sonar-scanner.properties文件

d89212ab679cc098172077cbe956afee.png

3、添加 bin目录到环境变量当中。

2c78e6e96d13e8052558e3cf0674e136.png

4、检测环境变量是否配置成功

2599f9fbf65db18132093bb9d83960d1.png

二、扫描 java 项目

1、准备好Java项目代码

只要是java语言实现的项目均可。

比如,自动化测试的代码,测试平台等均可以。

本次案例,使用java语言实现的测试平台来做为扫描对象。

aa38dd7cb0d4c3381da52b70dc85bb64.png

2、了解java项目代码的结构

为什么要了解项目代码结构呢?

1)区分出来,哪些是开发人员写的代码,哪些是引用的第三方包或配置文件等。

2)sonarQube主要是分析开发人员写的代码质量,对于外部的依赖库这些全部都可以忽略掉。

经过与开发人员的沟通,上图中的代码当中,有如下说明:

37178dbbede266da5642bf17cad82377.png

3、在项目根目录下,配置扫描数据

3.1 在项目下:添加 sonar-project.properties 文件

909be906b275a0b359c8ac3d276be806.png

3.2 copy以下内容到sonar-project.properties当中

3.3 配置sonar.projectKey

sonar.projectKey(必填):的值为你的项目名称,是会显示在sonarQube管理平台上的。

要求在SonarQube当中,项目key名唯一。其它项目不能够再取这个名字。

sonar.projectName:项目名称。一般与key名一致。

sonar.sources:项目下有多个目录。可以指定要扫描的源码目录。

主要目的是扫描团队当中开发人员编写的代码 。所以可以根据项目情况来指明。

sonar.sourceEncoding:指定源码的编码格式,一般都会去指定为UTF-8。

sonar.java.binaries(必填):指定java文件编译后class文件目录。

sonar.language:指定在扫描当中,只扫描的语言。

f778296d52590db44bc55bb8b50e33a0.png

4、启动扫描

启动方式:在项目的根目录下,运行sonar-scanner命令

db810b49438d8a57bbd01ce781303139.png

等待任务扫描完成。

ba24edf171f80a3731fae9b5ef9eaeeb.png

在扫描任务完成之后,sonarQube需要将其扫描结果写入数据库,需要一定的时间。

扫描的代码量越大,写入数据库的时间相对的也要长一点。

5、在sonarQube上查看扫描结果

在sonar-scanner提示扫描完成之后,访问sonarQube地址( http://localhost:9000/projects ),会看到有1个后台任务正在执行中

评论:0 点赞:0

阅读:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值