国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

接口測試代碼覆蓋率(jacoco)方案分享

aaron / 3632人閱讀

摘要:在做接口測試過程中,為了達到量化接口測試用例效果的目的,引入了代碼覆蓋率作為重要指標,在查閱相關文檔和資料通過實踐之后,大概得到了一個方案。

在做接口測試過程中,為了達到量化接口測試用例效果的目的,引入了代碼覆蓋率作為重要指標,在查閱相關文檔和資料通過實踐之后,大概得到了一個方案。如圖:

備注:該方案略微復雜了一些,原因在于服務JVM所在的服務器和Jenkins構建服務器與測試腳本所在服務器分別在三臺服務器上。

Jenkins機器:服務對應的Jenkins機器

測試項目Jenkins:服務對應的測試項目Jenkins機器

第一次畫流程圖,有點亂,這里在介紹一下思路,通過服務所在的Tomcat容器的啟動腳本(JAVA_OPTS參數)引入jacoco配置,然后啟動服務,通過ant配置build.xml讀取exec的信息編譯并生成報告(html格式)。最后使用web服務來查看相關報告。

最終頁面展示情況如下:

jacoco配置
jacoco配置
jacoco配置需要在jar項目啟動參數里面添加如下信息:

 -javaagent:/home/jmsmanager/jacoco/lib/jacocoagent.jar=includes=com.noriental.*,output=tcpserver,address=127.0.0.1,port=12345

javaagent配置:jacocoagent.jar所在目錄

includes配置:所包含的包路徑

output配置:輸出類型,默認tcpserver

address配置:服務ip,本機IP選12.7.0.0.1

port配置:端口,任選
ant配置build.xml文件


    
    
    
    
    
    
    
    

    
    

    
    
    
    
        
    

    
    
        
            
        
    
    

    
        
        
    


    
    
        
        

        
            
                

            

            

                
                    
                        
                                
                                
                        
                    
            
                        
                      
                    
                
            

            
            
            
        
    

因為報告在服務所運行的機器上,而且設計的機器比較多,所以把測試報告集中放在某一臺機器上統一提供查看。

歡迎有興趣的童鞋一起交流

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/75375.html

相關文章

  • 靜態方法,mock 還是不 mock,這是個問題

    摘要:單元測試中是否要靜態方法,一直爭論不休,網上有一個一個又一個的討論,各種意見都有。真要用來靜態方法,一般都是結合使用。等工具不支持靜態方法,原理上是因為它們都是基于的,只能通過創建子類或實現接口的方式去。什么靜態方法構造函數,隨時隨地想就。 王者 Mockito 不知從何時開始,Mockito 成了 Java 的單元測試框架王者,目前(2019年7月)Github 上 star 數直逼...

    waterc 評論0 收藏0
  • 使用Gradle做Java代碼質量檢查

    摘要:使用做代碼質量檢查是一個開源的代碼質量管理系統,支持超過種編程語言,提供重復代碼編碼標準單元測試單元測試覆蓋率,代碼復雜度,潛在注釋和軟件設計的報告等。 Maven --> Gradle 首先安裝gradle:Mac安裝 brew install gradle Ubuntu安裝 apt install gradle Maven項目切換Gradle項目,再Maven根目錄下運行: gr...

    wushuiyong 評論0 收藏0
  • 2021年軟件測試工具總結——單元測試工具

    摘要:單元測試框架作為的標準庫,是其他單元測試框架的基礎??梢院秃团浜鲜褂镁帉憜卧獪y試。官網地址單元測試覆蓋率工具單元測試中還需要用到代碼覆蓋率工具。代碼覆蓋率統計工具用來發現沒有被測試覆蓋的代碼,完善單元測試的覆蓋率。 在應用程序中,單元是具有一個或多個輸入和單個輸出的軟件中最小可測試部分。單元...

    qingshanli1988 評論0 收藏0
  • java如何將json數據格式化輸出到控制臺

    摘要:在做接口測試的過程中,大多數數據交互都使用格式,但是在控制臺輸出的效果遠不如瀏覽器插件實現的漂亮。在找了一些資料后,決定自己寫一個格式化輸出信息到控制臺的方法,經過一些嘗試已經完成。 在做接口測試的過程中,大多數數據交互都使用json格式,但是在控制臺輸出json的效果遠不如瀏覽器插件實現的漂亮。在找了一些資料后,決定自己寫一個格式化輸出json信息到控制臺的方法,經過一些嘗試已經完成...

    MasonEast 評論0 收藏0

發表評論

0條評論

aaron

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<