sonarsource 的产品和服务被各地的客户所使用。所有规模的组织都在使用来自 sonarsource 的产品和服务提高生产率, 降低风险, 终开发---的软件。silverpeas 已经能够实现新的功能和提高产品性能, 这已导致赢得越来越多的客户。silverpeas 是协作知识和内容管理的平台。写在爪哇, silverpeas 出生于 1999年, 在---时代的 j2ee。这是一个时代之前的框架, 当英雄编码没有测试或文件。结果是一个工作产品的支持下的混乱的定制框架, 是基于---的想法, 但执行不。随着时间的推移, 由于在产品的早期就做出了短视的设计决策, 而且由于对其体系结构没有明确的愿景, 因此发展和维护代码变得越来越困难。技术--- = 责任
这种情况使我们很难跟上---的步伐, 保持市场的竞争力。使问题复杂化的是, 执行基本维护和实施新功能的高昂成本使得很难获得新客户。技术---代表了一个太大的负债。够了在 2009年, silverpeas 团队作出了一个激烈的决定: 现在是时候, 以现代化的架构和提高 silverpeas 的代码。但他们需要确切地知道如何, 什么, 以及在哪里重构之前, 他们可以继续。我们需要一个工具来支持我们的改变, silverpeas 软件---米格尔 moquillon 说。sonarqube (当时的声纳) 被选中来帮助我们获得正确的, 这些问题。通过它的分析工具和它的统一和可定制的界面, 我们有信息, 以确定我们必须执行的任务,sonarqube 规则, 以减少技术---和提高代码的。这是我们的 gps 在--- silverpeas 的道路上。sonarqube 保持技术---控制
silverpeas 团队在 silverpeas 的现代化过程中选择了 sonarqube 这一关键角色, 部分原因是它是开源的, 就像 silverpeas 一样, 易于扩展, 但 sonarqube 也提供了一些功能 moquillon 说, 团队发现引人注目的:统一和集中的仪表板一个统一和集中的仪表板, 其中呈现代码的主要指标: 一目了然是什么出错了, 什么是改进了, 很容易看到。简单的导航--一种简单的方法来导航到相关代码的不同指标: 很容易找到需要操作的代码部分.---的报告-在时间的指标演变的迹象: 我们可以估计我们的代码改进的努力。---的软件已导致越来越多的客户赢得
sonarsource 的解决方案有助于 silverpeas 的成功, 通过对关键问题提供持续和快速的反馈以及如何解决它们的建议。工作从坚实基地它的代码改进给它, silverpeas 团队已经能够实现新的功能, 并提高产品的鲁棒性和性能, 这已导致赢得越来越多的客户。今天, silverpeas 团队致力于将其软件保持在 sonarqube 的轨道上。moqillon 说, silverpeas 团队对 sonarqube 有信心, 因为 这是一个开源项目, 如 silverpeas, 因此, 我们是---其演变和。他赞扬 sonarqube 的定期发布时间表、易用性、易于安装以及与现有开发基础结构 (如连续集成服务器詹金斯) 和构建系统 maven 等集成的易用性。现在, sonarqube 分析运行每晚 silverpeas 的35.1万行代码, 由詹金斯触发的后期生成行动。开发人员和经理定期检查结果, 并采取行动解决问题的集体努力, 以维护和进一步提高 silverpeas 的软件。





购买 sonarqube 作为测试自动化的门由琳达陈在 2017年4月13日 |4分钟阅读1sonarqube (原名声纳) 被广泛用于各种项目的代码管理工具, 提供---和提高源代码的功能。此类功能还可用于测试自动化, 以量化测试---的,sonarqube 规则, 因为自动检测---的本质是代码。
测试自动化的 sonarqube 特性
为不同的利益相关者提供定制的度量标准每个项目都有不同的利益干系人, 如客户、项目经理、架构师、开发人员和测试人员, 他们拥有完成项目的各种技术或知识。因此, 他们对项目的关注是多种多样的。不同群体的利益干系人的度量标准是不同的, 这为查看 sonarqube 的价值提供了一个---的环境, 因为该工具为不同的用户提供了定制的度量标准。 下表显示了针对不同项目角色的 sonarqube 度量的一个---的示例。
支持项目的多种编程语言尽管用 java 编写, sonarqube 可以在大约20多个不同的编程语言 (包括 java、python、c/c++) 中分析代码。可以自动检测到不同的编程语言, 并调用相应的语言分析器。因此, 即使目标测试---由多种不同的编程语言组成, 声纳仍然能够---、分析和创建有关代码的报告。
使用行业标准 (代码分析器) 提供测试规则在的图片中, sonarqube 提供了行业规则模板, 用户可以根据需要自定义规则。对于自动测试, 可以应用一堆规则。下面提供了示例规则:
除了检查现有项目的源代码, 为了进行自动测试, 声纳可能需要根据某些要求停用或更新一些规则。
示例规则可以删除, 如下所示:
示例规则可以更新如下:
除了上面给出的特性, sonarqube 还具有诸如 devops 集成、聚合仪表板、时间机器等功能, 所有这些都可以帮助测试自动化项目变得更具可追溯性和可见性。
如何通过与数据库 mysql 的集成来设置 sonarqube
设置 sonarqube 是很简单的。但是, 不建议将嵌入在 sonarqube 中的默认数据库 h2 用于生产用途, 因为它无法进行缩放。 为了---的维护和可伸缩性, 我们建议用 mysql 这样的另一个数据库替换 h2。下面是在 windows 平台中为 sonarqube 设置 mysql 的一个示例。
前提
在您的计算机上安装 java (oracle jre 8 开始或 openjdk 8 起)。步骤:
1.install. 用 mysql 建立数据库
a. 从 并安装, 然后启动 mysql
b. 为声纳创建数据库, 包括创建用于访问数据库的管理员帐户。例如,sonarqube 规则, 通过在 sql 下运行, 使用用户帐户声纳和密码声纳创建名为声纳的数据库:
sonarsource
实现和好处的典型大小
大型国际组织可以对1万多个项目进行分析, 并
分析650–700万行代码在14种语言与8000访问---在网站上。
idc 的一位客户正在---1200项目, 其中有1.6亿行代码
通过 sonarqube 扫描, 再加上另外的300项目,sonarqube 规则, 还有1.6亿行代码
被扫描。
另一位客户从二十几个项目到现在已注册的2230多个项目
用户有更多的匿名浏览仪表板。
为什么 sonarqube?
sonarqube 引用 idc 的讲话需要一种测量和强制软件的方法
和代码指标。一个关键的目标是对代码进行量化测量, 并
分析这些指标来制定一套基准测量-主要是利用
鼓励---做法的平台 (并劝阻坏的行为)。
在评估有竞争力的产品时, 他们寻找的是: 品质特征
分析提供 (如死代码分析、影响分析、跨平台分析);
支持的语言 (sonarsource 支持 20 +);代码评审的灵活性;和仪表板
产品和报告分析。服务组织还评估了基于
商业---和参与---。
sonarqube 的优点通常包括其整体易用性, 需要更少的时间来学习
并采取。与 sonarqube 的包装选项也有利于终用户和
服务提供商-不附加任何字符串 的企业---是对具有动态分发需求和服务提供者的终用户的帮助, 提供了能够利用的自由
sonarqube 灵活地作为订婚的一部分。
sonarqube 仍在发展其对影响分析的支持, 但同时一些客户
引用已创建解决此问题的变通方法。
使用 sonarqube 的好处
sonarqube 客户描述的功能在解决其
问题包括以下几个方面:
?代码和的能见度, 可以看到---是在应用程序中
主动包括应用程序 前端 作为开发的初始和迭代部分
过程仪表板, 用户可以选择处境和
自定义报告。
?的能力, 以不同的层次整合的指标, 在各不相同的意见-在客户
级别, 在开发人员级别和/或业务单位级别-并将它们上卷成 一个
真理之源 ;一个单一的门户/单点, 每个人都可以去看看他们
需要知道。
?经理/董事可以自定义和使用 sonarqube 来衡量
各个组-服务提供商可以为每个客户自定义仪表板
组织, 他们正在努力解决不同种类的需求和标准。
它们还可以增强现有规则并集成结果, 因为 sonarqube 给出了
这一水平的灵活性。同时, 组织必须注意不要使用
sonarqube 作为 棍棒 迫使 好行为-成功的公司有
利用信息鼓励---的做法, 而不是建立 墙
--- 惩罚个人---的编码行为。这意味着使用 sonarqube 作为
诊断指标 而不是 基于结果的 指标, 可以---的推动成功。
?总的来说, 这些能力使客户能够管理和减轻技术---
通过一个 cost-effective 的解决方案, 可以扩展到企业级, 并广泛
分布式.sonarqube 帮助组织对代码进行基准测试并了解
他们的组织是如何做, 以及他们如何能够和有改进的时间通过
定性和定量的信息。
sonarqube 规则-华克斯信息由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司是从事“loadrunner,fortify,源代码审计,源代码扫描”的企业,公司秉承“诚信经营,用心服务”的理念,为您提供---的产品和服务。欢迎来电咨询!联系人:华克斯。
联系我们时请一定说明是在100招商网上看到的此信息,谢谢!
本文链接:https://tztz192713a2.zhaoshang100.com/zhaoshang/273991569.html
关键词: