<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          GitHub突破1000 Star的開源持續(xù)測試平臺詳解 | IDCF

          共 4695字,需瀏覽 10分鐘

           ·

          2020-08-05 03:08


          內容來源:MeterSphere開源持續(xù)測試平臺
          作者:徐桂林
          6月15日,F(xiàn)IT2CLOUD飛致云在GitHub上正式發(fā)布了MeterSphere項目,這是一個開源的一站式持續(xù)測試平臺項目。這是FIT2CLOUD在測試領域的首次嘗試,在項目發(fā)布后,我們收到了社區(qū)非常積極的響應。
          尤其是在7月的最后一周,MeterSphere項目在代碼托管平臺GitHub上的Star數(shù)量和下載數(shù)量持續(xù)創(chuàng)出新高,連續(xù)多日登上GitHub趨勢榜。7月31日,MeterSphere項目的GitHub Star數(shù)量突破了1000個。
          ▲ MeterSphere項目GitHub Star數(shù)量增長趨勢
          我們也在思考,一款開源的持續(xù)測試平臺為何能在短時間內從開源社區(qū)獲得如此積極的反饋。我們將這些思路整理成這篇文章,與大家共同探討。由于時間有限(原本計劃在8月底成文,沒想到項目發(fā)展遠遠超出了我們的預期),思考和行文難免倉促,如有不夠深入或者不夠準確的地方,希望大家多多指正和溝通。

          背景



          數(shù)字業(yè)務的爆發(fā)和DevOps的廣泛采納
          過去幾年間,企業(yè)的數(shù)字化轉型成為IT領域中不同角色都在共同關注的熱點。在中國市場,由于互聯(lián)網(wǎng)應用領域的深度發(fā)展以及極其慘烈的市場競爭,企業(yè)的數(shù)字化轉型現(xiàn)在不僅是很多企業(yè)謀發(fā)展的關鍵支點,同時也正在成為企業(yè)生存的根基。在這種情況下,無論是企業(yè)在營銷端的高效獲客、產(chǎn)品端的研發(fā)制造,還是運營端的業(yè)務支撐,都在迅速地向數(shù)字化演變。
          數(shù)字業(yè)務的爆發(fā),必然會導致企業(yè)對軟件研發(fā)的強烈需求。更有一種聲音認為,在21世紀所有企業(yè)都會成為一家軟件企業(yè)。
          但是,回顧軟件發(fā)展的歷程,毫不夸張地說,軟件研發(fā)對于很多企業(yè)來說是一場高風險的投入,面臨著非常多的不確定因素和較高的失敗率。所以,過去的幾十年,整個軟件行業(yè)都在尋找降低軟件生產(chǎn)風險和提升軟件生產(chǎn)效率的有效方法,這種現(xiàn)實的需求驅動了DevOps的廣泛采納。
          DevOps在整個軟件生產(chǎn)流程中的每個環(huán)節(jié)都引入“持續(xù)”的理念,包括如“持續(xù)開發(fā)”、“持續(xù)集成”、“持續(xù)測試”、“持續(xù)部署”,以及“持續(xù)監(jiān)控”等一系列具體實踐。
          ▲ DevOps與持續(xù)測試
          所謂“持續(xù)”理念,就是把軟件生產(chǎn)流程中的每個環(huán)節(jié)都實現(xiàn)“反復、高效地做”,從而讓每個環(huán)節(jié)的反饋效率得以提升,讓完整的迭代流程盡快走完。為了達到“持續(xù)”的效果,DevOps要求軟件生產(chǎn)的每個階段盡可能地提升自動化能力,并且鼓勵實現(xiàn)不同環(huán)節(jié)之間的高效銜接與溝通。

          緣由



          持續(xù)測試成為DevOps領域的關注熱點
          作為在測試領域落地DevOps實踐的載體,持續(xù)測試可以理解成為自動化測試的一種運行過程。一方面,持續(xù)測試高度依賴自動化測試的能力落地;另外一方面,持續(xù)測試還強調自動化測試能力在整個DevOps軟件生產(chǎn)流水線的融入,實現(xiàn)測試左移和右移。
          總結來說,持續(xù)測試在DevOps實踐中的定位如下圖所示:
          ▲ 持續(xù)測試在企業(yè)DevOps實踐中的定位
          目前,持續(xù)測試成為DevOps領域的關注熱點。這主要是因為,相比于軟件生產(chǎn)流程的其他階段,測試已經(jīng)在很多企業(yè)和領域成為落地DevOps方法論的事實瓶頸和關鍵限制。這具體體現(xiàn)在以下幾個方面:
          • 測試階段幾乎是把人力浪費在重復過程中最多的環(huán)節(jié)。由于軟件質量管理的需要,測試階段有很多需要回歸和重復驗證的工作。而持續(xù)測試的理念又加重了這種重復工作在整個工作中占比?;谶@個原因,“如何在這些環(huán)節(jié)釋放人力,提升自動化能力”成為DevOps方法論能夠完整落地的關鍵;
          • 測試工具平臺發(fā)展的滯后是一個不爭的事實。相比代碼管理、持續(xù)構建、持續(xù)部署等其他環(huán)節(jié),測試工具的發(fā)展是明顯滯后的。傳統(tǒng)軟件測試平臺盡管有比較好的測試管理及整合功能,但它們普遍在提供現(xiàn)代化軟件測試的自動化工具能力方面表現(xiàn)不佳,對于微服務化接口測試、互聯(lián)網(wǎng)化壓力測試,以及新型技術棧適配上都還不盡如意。
          正因為如此,開源社區(qū)出現(xiàn)了像JMeter、Postman這樣的明星測試工具。但是,大家使用后會發(fā)現(xiàn),這些新興項目基本都定位在解決單點測試能力的問題上,尚未承擔起持續(xù)測試落地的任務。
          正是基于這些觀察和思考,我們有了構建一站式持續(xù)測試平臺的想法。我們希望這個平臺能夠幫助企業(yè)解決持續(xù)測試在企業(yè)環(huán)境落地所面臨的現(xiàn)實問題,從而在整體上提升企業(yè)內測試團隊的運營效率。
          具體來說,我們希望從以下幾個方面來構建這個一站式的持續(xù)測試平臺:
          • 整合當前最普遍使用的自動化測試能力工具。如前所述,持續(xù)測試是自動化測試一種運行過程。自動化能力永遠是持續(xù)測試的基礎。相比之下,市面上常見的測試管理平臺(例如TestLink、JIRA等)目前僅停留在測試流程的跟蹤和管理,普遍缺少對于自動化測試能力的對接。沒有這一環(huán)節(jié)支持,很難提升自動化測試在整個測試工作中的占比,也就很難達成持續(xù)測試的初衷。
          • 實現(xiàn)測試團隊內部活動的全生命周期線上化管理。除了整合各種自動化測試能力工具外,同樣需要提供完整的測試流程跟蹤能力,并且實現(xiàn)測試設計、測試計劃、測試執(zhí)行和測試報告等不同階段工作的關聯(lián)和整合,從而實現(xiàn)測試團隊內部活動的全面線上化管理,增強測試團隊內人員的溝通協(xié)調效率。
          • 協(xié)作測試能力的外溢,幫助落地測試左移和測試右移。如前所述,持續(xù)測試除了強調測試團隊內部的協(xié)調外,還希望能夠支持跨階段的協(xié)作。具體表現(xiàn)為測試左移和測試右移兩個方面。
          所謂測試左移是指將測試手段向DevOps流水線的左側階段蔓延,從而達到利用測試手段更早地獲取軟件需求、開發(fā)階段設計及質量反饋。與之類似,測試右移也是通過將測試手段向業(yè)務系統(tǒng)運營階段延伸來盡快地獲取軟件在滿足業(yè)務目標能力上的反饋。

          落地



          MeterSphere一站式開源持續(xù)測試平臺
          正是基于以上的觀察和思考,我們產(chǎn)生了構建MeterSphere一站式的開源持續(xù)測試平臺的想法。在成功運營了JumpServer和KubeOperator這兩個開源項目之后,我們對開源軟件的模式有了更加深入的理解。而開源也正在深刻地影響著測試軟件市場。
          Gartner預測,到2023年,DevOps的創(chuàng)新將會驅動75%的企業(yè)采用開源框架和工具來落地持續(xù)測試。
          MeteSphere項目遵循GPL v2開源許可協(xié)議,涵蓋了測試跟蹤、接口測試、性能測試、團隊協(xié)作等功能,兼容JMeter等開源標準,有效助力開發(fā)和測試團隊充分利用云彈性進行高度可擴展的自動化測試,加速高質量的軟件交付。
          MeterSphere 開源持續(xù)測試平臺的特性包括:
          • 全生命周期支持:覆蓋用例管理、測試計劃到測試執(zhí)行、測試報告分析的不同階段,提供從手動功能測試生成接口測試、從接口測試生成性能測試的一站式功能支持。比方說,MeterSphere支持測試用例與自動化測試場景的關聯(lián),并且能夠通過對自動化測試場景的測試結果跟蹤來反饋相關測試用例的執(zhí)行結果;
          • 自動化&擴展性:支持接口和性能的自動化測試,可以充分利用云的彈性實現(xiàn)超大規(guī)模的性能測試。在自動化測試方面,MeterSphere成功地降低了自動化測試工具的使用門檻,盡可能地隱藏掉相關的工具使用細節(jié)。MeterSphere可以幫助用戶完整地管理性能測試的發(fā)壓端環(huán)境管理工作,集成基于傳統(tǒng)主機、Kubernetes集群或者云環(huán)境的發(fā)壓端,幫助客戶解決分布式壓力發(fā)生調度等細節(jié)問題。此外,對于各種自動化測試工具的測試結果分析和可視化也同樣大幅度降低了自動化工具采納的門檻;
          • 持續(xù)測試:能夠與持續(xù)集成工具無縫集成,支撐企業(yè)實現(xiàn)測試左移。持續(xù)測試強調在測試階段能夠很好地融合到DevOps流水線之中,所以和DevOps流水線其他階段的整合也是MeterSphere的重要特質。目前,MeterSphere平臺已經(jīng)支持與持續(xù)構建工具Jenkins、常見需求及Bug管理工具JIRA的對接;
          • 團隊協(xié)作:可支持不同規(guī)模的測試團隊,從小到幾個人的測試團隊,到數(shù)百人的測試中心均可基于MeterSphere實現(xiàn)團隊協(xié)作。MeterSphere支持常見用戶源的對接,提供“組織-工作空間-項目”三級管理體制,支持完善的基于角色的權限管理機制等。這些機制保證平臺有能力將測試能力和手段有效應用于公司內的測試左移和測試右移場景。
          以上特性讓MeterSphere不同于其他測試領域的工具和平臺,相信這也是它能夠在開源社區(qū)受到廣泛歡迎的關鍵所在。社區(qū)內不少JMeter的客戶都在積極嘗試使用MeterSphere,以升級其對于性能及壓力測試的管理。
          相比JMeter,MeterSphere在以下五個方面實現(xiàn)了功能增強:
          ▲ 有了JMeter,為什么還需要MeterSphere?

          展望



          不忘MeterSphere的初心
          MeterSphere v1.0版本發(fā)布至今已經(jīng)有6周的時間了。在此期間,我們快速發(fā)布了v1.0和v1.1兩個版本,并且穿插發(fā)布了多個缺陷修復的小版本。
          我們短期將專注于已發(fā)布功能的完善與增強,即現(xiàn)有接口測試、性能測試和測試跟蹤上的功能增強和用戶體驗完善。未來,我們會依據(jù)社區(qū)反饋加入UI自動化測試、Mock服務、安全測試等新功能模塊,向著“打造一款真正意義上的一站式開源持續(xù)測試平臺”的目標不懈努力。
          ▲ MeterSphere在企業(yè)DevOps實踐中的定位
          伴隨著企業(yè)數(shù)字業(yè)務的快速發(fā)展,整個軟件行業(yè)的人員和市場規(guī)模會繼續(xù)快速膨脹。在這種情況下,快速提升整個行業(yè)的運行效率會帶來巨大的社會效應和市場價值。
          MeterSphere解決了當前企業(yè)面臨的一個通用問題——如何幫助企業(yè)內的測試團隊更好地適應軟件生產(chǎn)流程DevOps化的這個潮流。任何有意進行軟件生產(chǎn)流程現(xiàn)代化轉型的企業(yè)都有機會從MeterSphere這個項目中獲益。
          開源模式已經(jīng)被軟件行業(yè)實踐證明是當前最為高效的軟件分發(fā)途徑。我們希望能夠復用我們基于JumpServer堡壘機、KubeOperator容器平臺等開源項目的運營經(jīng)驗,實現(xiàn)MeterSphere在測試市場的快速普及,幫助更多的中國企業(yè)提升其測試團隊的運營效率。
          MeterSphere項目的旅程剛剛開始。我們在這個項目上還有很多事情需要去做,無論是產(chǎn)品自身的迭代、開源社區(qū)的運營,以及持續(xù)測試理念的推廣普及。我們將在MeterSphere項目上進行長期、持續(xù)的投入,保證其能得到快速發(fā)展。
          無論如何,我們都不會忘記我們創(chuàng)建MeterSphere項目的初心,這就是做出一款好的工具和平臺,幫助企業(yè)中不同規(guī)模的測試團隊去落地持續(xù)測試的理念,最終的目標是提升測試行業(yè)的運行效率。
          如果說云計算已經(jīng)成為中國未來經(jīng)濟的新型基礎設施,那么在其上的軟件生產(chǎn)過程就將成為中國未來經(jīng)濟的“新廠房”。MeterSphere致力于改進這個“新廠房”的質量管理品質和效率,讓從這里生產(chǎn)出來的每個產(chǎn)品和服務都能夠給中國數(shù)字經(jīng)濟帶來最好的品質,為用戶傳遞更多的業(yè)務價值。
          八月伊始,乘風破浪。IDCF【冬哥有話說】8月特別邀請到四位美女,帶來四個主題分享,分別從組織建設、績效考核、品牌營銷,以及技術卓越等不同角度,圍繞“數(shù)字化”展開,這也體現(xiàn)了IDCF一直秉承的理念“培養(yǎng)端到端的人才”,我們希望可以通過本系列的分享,給你不同的視角去看待一個企業(yè),從單純的技術視角跳出來,去盡可能的看到一個更加完整的全貌。
          識別下圖二維碼,回復“乘風破浪”即可獲取直播地址。


          瀏覽 79
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  四虎影院怡红院麻豆 | 天堂无码视频 | 亚洲精品在线观看视频 | 久久久久99精品成人片毛片 | 日韩一级二级三级 |