購買 SonarQube 作為測試自動化的質(zhì)量門由琳達(dá)陳在 2017年4月13日 |4分鐘閱讀1SonarQube (原名聲納) 被廣泛用于各種項目的代碼質(zhì)量管理工具, 提供跟蹤和提高源代碼質(zhì)量的功能。此類功能還可用于測試自動化, 以量化測試腳本的質(zhì)量, 因為自動檢測腳本的本質(zhì)是代碼。
測試自動化的 SonarQube 特性
為不同的利益相關(guān)者提供定制的度量標(biāo)準(zhǔn)每個項目都有不同的利益干系人, 如客戶、項目經(jīng)理、架構(gòu)師、開發(fā)人員和測試人員,中國sonarqube修改檢測規(guī)則, 他們擁有完成項目的各種技術(shù)或知識。因此, 他們對項目質(zhì)量的關(guān)注是多種多樣的。不同群體的利益干系人的質(zhì)量度量標(biāo)準(zhǔn)是不同的, 這為查看 SonarQube 的價值提供了一個良好的環(huán)境, 因為該工具為不同的用戶提供了定制的度量標(biāo)準(zhǔn)。 下表顯示了針對不同項目角色的 SonarQube 質(zhì)量度量的一個很好的示例。
支持項目的多種編程語言盡管用 java 編寫,中國sonarqube修改檢測規(guī)則, SonarQube 可以在大約20多個不同的編程語言 (包括 java、Python、c/c++) 中分析代碼。可以自動檢測到不同的編程語言, 并調(diào)用相應(yīng)的語言分析器。因此, 即使目標(biāo)測試腳本由多種不同的編程語言組成, 聲納仍然能夠跟蹤、分析和創(chuàng)建有關(guān)代碼質(zhì)量的報告。
使用行業(yè)標(biāo)準(zhǔn) (代碼分析器) 提供測試規(guī)則在更大的圖片中, SonarQube 提供了行業(yè)規(guī)則模板, 用戶可以根據(jù)需要自定義質(zhì)量規(guī)則。對于自動測試, 可以應(yīng)用一堆規(guī)則。下面提供了示例規(guī)則:
除了檢查現(xiàn)有項目的源代碼, 為了進(jìn)行自動測試, 聲納可能需要根據(jù)某些要求停用或更新一些規(guī)則。
示例規(guī)則可以刪除, 如下所示:
示例規(guī)則可以更新如下:
除了上面給出的特性,代理商sonarqube修改檢測規(guī)則, SonarQube 還具有諸如 DevOps 集成、聚合儀表板、時間機器等功能, 所有這些都可以幫助測試自動化項目變得更具可追溯性和可見性。
如何通過與數(shù)據(jù)庫 mysql 的集成來設(shè)置 SonarQube
設(shè)置 SonarQube 是很簡單的。但是, 不建議將嵌入在 SonarQube 中的默認(rèn)數(shù)據(jù)庫 H2 用于生產(chǎn)用途, 因為它無法進(jìn)行縮放。 為了更好的維護(hù)和可伸縮性, 我們建議用 mysql 這樣的另一個數(shù)據(jù)庫替換 H2。下面是在 windows 平臺中為 SonarQube 設(shè)置 mysql 的一個示例。
前提
在您的計算機上安裝 Java (Oracle JRE 8 開始或 OpenJDK 8 起)。步驟:
1.Install. 用 mysql 建立數(shù)據(jù)庫
a. 從 ?并安裝, 然后啟動 mysql
b. 為聲納創(chuàng)建數(shù)據(jù)庫, 包括創(chuàng)建用于訪問數(shù)據(jù)庫的管理員帳戶。例如, 通過在 sql 下運行, 使用用戶帳戶聲納和密碼聲納創(chuàng)建名為聲納的數(shù)據(jù)庫:










SonarSource 的產(chǎn)品和服務(wù)被世界各地的客戶所使用。所有規(guī)模的組織都在使用來自 SonarSource 的產(chǎn)品和服務(wù)提高生產(chǎn)率, 降低風(fēng)險, 終開發(fā)更好的軟件。Silverpeas 已經(jīng)能夠?qū)崿F(xiàn)新的功能和提高產(chǎn)品性能, 這已導(dǎo)致贏得越來越多的客戶。Silverpeas 是協(xié)作知識和內(nèi)容管理的平臺。寫在爪哇, Silverpeas 出生于 1999年, 在黑暗時代的 J2EE。這是一個時代之前的框架, 當(dāng)英雄編碼沒有測試或文件。結(jié)果是一個工作產(chǎn)品的支持下的混亂的定制框架, 是基于良好的想法, 但執(zhí)行不。隨著時間的推移, 由于在產(chǎn)品的早期就做出了短視的設(shè)計決策, 而且由于對其體系結(jié)構(gòu)沒有明確的愿景, 因此發(fā)展和維護(hù)代碼變得越來越困難。技術(shù)債務(wù) = 責(zé)任
這種情況使我們很難跟上創(chuàng)新的步伐, 保持市場的競爭力。使問題復(fù)雜化的是, 執(zhí)行基本維護(hù)和實施新功能的高昂成本使得很難獲得新客戶。技術(shù)債務(wù)代表了一個太大的負(fù)債。夠了在 2009年, Silverpeas 團(tuán)隊作出了一個激烈的決定: 現(xiàn)在是時候, 以現(xiàn)代化的架構(gòu)和提高 Silverpeas 的代碼質(zhì)量。但他們需要確切地知道如何, 什么, 以及在哪里重構(gòu)之前, 他們可以繼續(xù)。'我們需要一個工具來支持我們的改變,' Silverpeas 軟件建筑師米格爾 Moquillon 說。'SonarQube (當(dāng)時的聲納) 被選中來幫助我們獲得正確的, 這些問題。通過它的質(zhì)量分析工具和它的統(tǒng)一和可定制的界面, 我們有信息, 以確定我們必須執(zhí)行的任務(wù), 以減少技術(shù)債務(wù)和提高代碼的質(zhì)量。這是我們的 GPS 在改善 Silverpeas 的道路上。SONARQUBE 保持技術(shù)債務(wù)控制
Silverpeas 團(tuán)隊在 Silverpeas 的現(xiàn)代化過程中選擇了 SonarQube 這一關(guān)鍵角色, 部分原因是它是開源的, 就像 Silverpeas 一樣, 易于擴展, 但 SonarQube 也提供了一些功能 Moquillon 說, 團(tuán)隊發(fā)現(xiàn)引人注目的:統(tǒng)一和集中的儀表板'一個統(tǒng)一和集中的儀表板, 其中呈現(xiàn)代碼的主要質(zhì)量指標(biāo): 一目了然是什么出錯了, 什么是改進(jìn)了,華中sonarqube修改檢測規(guī)則, 很容易看到。簡單的導(dǎo)航--'一種簡單的方法來導(dǎo)航到相關(guān)代碼的不同指標(biāo): 很容易找到需要操作的代碼部分.'強大的報告-'在時間的指標(biāo)演變的跡象: 我們可以估計我們的代碼改進(jìn)的努力。更好的軟件質(zhì)量已導(dǎo)致越來越多的客戶贏得
SonarSource 的解決方案有助于 Silverpeas 的成功, 通過對關(guān)鍵問題提供持續(xù)和快速的反饋以及如何解決它們的建議。工作從堅實基地它的代碼質(zhì)量改進(jìn)給它, Silverpeas 團(tuán)隊已經(jīng)能夠?qū)崿F(xiàn)新的功能, 并提高產(chǎn)品的魯棒性和性能, 這已導(dǎo)致贏得越來越多的客戶。今天, Silverpeas 團(tuán)隊致力于將其軟件質(zhì)量保持在 SonarQube 的軌道上。Moqillon 說, Silverpeas 團(tuán)隊對 SonarQube 有信心, 因為 '這是一個開源項目, 如 Silverpeas, 因此, 我們是確保其演變和質(zhì)量。他贊揚 SonarQube 的定期發(fā)布時間表、易用性、易于安裝以及與現(xiàn)有開發(fā)基礎(chǔ)結(jié)構(gòu) (如連續(xù)集成服務(wù)器詹金斯) 和構(gòu)建系統(tǒng) Maven 等集成的易用性。現(xiàn)在, SonarQube 分析運行每晚 Silverpeas 的35.1萬行代碼, 由詹金斯觸發(fā)的后期生成行動。開發(fā)人員和經(jīng)理定期檢查結(jié)果, 并采取行動解決問題的集體努力, 以維護(hù)和進(jìn)一步提高 Silverpeas 的軟件質(zhì)量。








SonarSource簡介
連續(xù)的代碼質(zhì)量變得容易。連續(xù)檢查
SonarQube 支持持續(xù)的檢驗實踐。在構(gòu)建 SonarQube 平臺的時候, 我們從一開始就一直在考慮不斷的檢查。因此, 它帶有一切必要的支持實踐, 如質(zhì)量門, 泄漏管理, 治理功能, 一個簡短的反饋循環(huán)等。連續(xù)檢查質(zhì)量門質(zhì)量門
SonarQube 為應(yīng)用程序升級提供了 go/無 go 門。質(zhì)量門是一個主要的, 現(xiàn)成的 SonarQube 功能。它提供了在每個分析中了解應(yīng)用程序是否通過或失敗發(fā)布條件的能力。換句話說, 它告訴您在每個分析應(yīng)用程序是否準(zhǔn)備好生產(chǎn) '上'。多個語言
我們的解決方案涵蓋20多種編程語言。通過提供對多種語言 (包括 Java、c#、c/c++、PL/SQL、JavaScript 和 COBOL) 的支持, SonarQube 提供了一個涵蓋大量應(yīng)用程序的解決方案。閱讀更多多語種插件庫圖書館的插件
SonarQube 的經(jīng)驗可以通過插件來擴充。超過60社區(qū)和商業(yè)插件可用于 SonarQube, 使您可以輕松地使用額外的語言、度量和頁面來增強您的體驗。還可以開發(fā)插件以滿足組織內(nèi)的特定需要。連續(xù)代碼質(zhì)量在線
SonarQube 也可以在線上 SonarCloud。受益于在云中所列的一切。隨著 SonarCloud, 你將開始迅速提高你的公共和私人項目的質(zhì)量。









溫馨提示:以上是關(guān)于華中sonarqube修改檢測規(guī)則-蘇州華克斯公司的詳細(xì)介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!
免責(zé)聲明:以上信息由會員自行提供,內(nèi)容的真實性、準(zhǔn)確性和合法性由發(fā)布會員負(fù)責(zé),天助網(wǎng)對此不承擔(dān)任何責(zé)任。天助網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風(fēng)險提醒:本網(wǎng)站僅作為用戶尋找交易對象,就貨物和服務(wù)的交易進(jìn)行協(xié)商,以及獲取各類與貿(mào)易相關(guān)的服務(wù)信息的平臺。為避免產(chǎn)生購買風(fēng)險,建議您在購買相關(guān)產(chǎn)品前務(wù)必 確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。過低的價格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請采購商謹(jǐn)慎對待,謹(jǐn)防欺詐,對于任何付款行為請您慎重抉擇!如您遇到欺詐 等不誠信行為,請您立即與天助網(wǎng)聯(lián)系,如查證屬實,天助網(wǎng)會對該企業(yè)商鋪做注銷處理,但天助網(wǎng)不對您因此造成的損失承擔(dān)責(zé)任!
聯(lián)系:tousu@tz1288.com是處理侵權(quán)投訴的專用郵箱,在您的合法權(quán)益受到侵害時,歡迎您向該郵箱發(fā)送郵件,我們會在3個工作日內(nèi)給您答復(fù),感謝您對我們的關(guān)注與支持!