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

資訊專欄INFORMATION COLUMN

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

aaron / 3626人閱讀

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

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

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

Jenkins機器:服務(wù)對應(yīng)的Jenkins機器

測試項目Jenkins:服務(wù)對應(yīng)的測試項目Jenkins機器

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

最終頁面展示情況如下:

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

 -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配置:服務(wù)ip,本機IP選12.7.0.0.1

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


    
    
    
    
    
    
    
    

    
    

    
    
    
    
        
    

    
    
        
            
        
    
    

    
        
        
    


    
    
        
        

        
            
                

            

            

                
                    
                        
                                
                                
                        
                    
            
                        
                      
                    
                
            

            
            
            
        
    

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

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/75375.html

相關(guān)文章

  • 靜態(tài)方法,mock 還是不 mock,這是個問題

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

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

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

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

    摘要:單元測試框架作為的標準庫,是其他單元測試框架的基礎(chǔ)。可以和和配合使用編寫單元測試。官網(wǎng)地址單元測試覆蓋率工具單元測試中還需要用到代碼覆蓋率工具。代碼覆蓋率統(tǒng)計工具用來發(fā)現(xiàn)沒有被測試覆蓋的代碼,完善單元測試的覆蓋率。 在應(yīng)用程序中,單元是具有一個或多個輸入和單個輸出的軟件中最小可測試部分。單元...

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

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

    MasonEast 評論0 收藏0

發(fā)表評論

0條評論

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