您現在的位置是:首頁 > 網路遊戲首頁網路遊戲

精心籌備半年!你不知道的軟體測試小神器(趕緊收藏起來)

  • 由 軟體測試知識分享 發表于 網路遊戲
  • 2022-01-08
簡介org5、sonar“Sonar一個Web系統,展現了靜態程式碼掃描的結果,結果是可以自定義的 ,支援多種語言的原理是它的擴充套件性 ”開源的程式碼質量管理平臺可以支援包括java,C#,CC++,PLSQL,Cobol,JavaScrip

什麼是作業系統 主要功能是什麼

1、faker

軟體測試工程師在日常工作中經常需要構造測試資料。

功能測試時,通常是去系統中查詢存量資料或者手動去造資料。

在自動化測試中,我們一般採用固定的測試資料或者透過程式碼直接生成需要的測試資料,無論那種方式都會需要花費大量的時間增加大量的工作,其中較特殊的資料

比如:UUID(通用唯一識別碼)類資料,還無法保證能夠生成成功。

對於測試資料構造的問題, 是否存在可替代方案呢?

faker的python庫進入了我們的視野,利用它可以生成一批測試資料。

faker官網地址:

https://faker。readthedocs。io/en/stable/?utm_source=testingpai。com

2、fiddler

目前主流的抓包工具有很多, 今天給大家推薦的是fiddler。

fiddler適用於MacOS, windows和linux都支援,它是一個http協議除錯代理工具, 使用簡單、方便、快捷, 能夠設定斷點,支援請求過濾與重定向等。

我們可以使用fiddler協助進行介面測試, 或在功能測試時抓包判斷前端後端資料是否一致, 協助定位問題。

同時可以藉助fiddler實現moco。

官網地址: https://www。telerik。com/fiddler

精心籌備半年!你不知道的軟體測試小神器(趕緊收藏起來)

3、cypress

官網的首頁有一句標語“The web has evolved。Finally, testing has too。”

意思是Web已經進化了,最終,測試也是。

而對於Cypress的介紹則是“Fast, easy and reliable testing for anything that runs in a browser。”翻譯為“對瀏覽器中執行的任何內容進行快速、簡單和可靠的測試”。

Cypress優勢:

1。安裝簡單

2。執行速度快

3。指令碼實時除錯

4。相容性測試

5。失敗用例自動儲存截圖

6。執行過程自動錄製影片

官網地址:https://docs。cypress。io

精心籌備半年!你不知道的軟體測試小神器(趕緊收藏起來)

4、Testlink

Testlink是基於web的測試用例管理系統,主要功能是測試用例的建立、管理和執行,

並且還提供了一些簡單的統計功能。

TestLink用於進行測試過程中的管理,透過使用TestLink提供的功能,可以將測試過程從測試需求、測試設計、到測試執行完整的管理起來,同時,它還提供了好多種測試結果的統計和分析,使我們能夠簡單的開始測試工作和分析測試結果。TestLink 是sourceforge的開放原始碼專案之一。

作為基於web的測試管理系統,TestLink的主要功能包括:

測試需求管理

測試用例管理

測試用例對測試需求的覆蓋管理

測試計劃的制定

測試用例的執行

大量測試資料的度量和統計功能。

目前在XLS匯入上存在缺陷,但可以使用第三方的“Testlink Convert”工具實現XLS/TXT/XML匯入匯出

官網地址: https://www。testlink。org/

5、sonar

“Sonar一個Web系統,展現了靜態程式碼掃描的結果,結果是可以自定義的 ,支援多種語言的原理是它的擴充套件性 ”

開源的程式碼質量管理平臺可以支援包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十幾種程式語言的程式碼質量管理與檢測。

sonarQube能帶來什麼?

1。不遵循程式碼標準

sonar可以透過PMD,CheckStyle,Findbugs等等程式碼規則檢測工具規範程式碼編寫

2。潛在的缺陷

3。糟糕的複雜度分佈

檔案、類、方法等,如果複雜度過高將難以改變,這會使得開發人員難以理解它們,

且如果沒有自動化的單元測試,對於程式中的任何元件的改變都將可能導致需要全面的迴歸測試

4。重複

顯然程式中包含大量複製貼上的程式碼是質量低下的,sonar可以展示原始碼中重複嚴重的地方

5。註釋不足或者過多

沒有註釋將使程式碼可讀性變差,特別是當不可避免地出現人員變動時,程式的可讀性將大幅下降,而過多的註釋又會使得開發人員將精力過多地花費在閱讀註釋上。

6。缺乏單元測試

sonar可以很方便地統計並展示單元測試覆蓋率

7。糟糕的設計

透過sonar可以找出迴圈,展示包與包、類與類之間的相互依賴關係,可以檢測自定義的架構規則透過sonar可以管理第三方的jar包,可以利用LCOM4檢測單個任務規則的應用情況, 檢測耦合。

8。 提高程式碼質量

瞭解自己在編碼過程中犯過的錯誤,讓自己的程式碼更具有可讀性和維護性。

tips:PMD,CheckStyle,Findbugs這些工具都叫靜態程式碼分析工具。

什麼是靜態程式碼分析?靜態程式碼分析是指無需執行被測程式碼,僅透過分析或檢查源程式的語法、結構、介面等來檢查程式的正確性,找出程式碼隱藏的錯誤或缺陷,如引數不匹配,有歧義的巢狀語句,錯誤的遞迴,非法計算,空指標引用等。

官網地址: http://www。sonar。org。cn/

需要軟體測試資料的朋友可以關注並私信我關鍵詞“資料”即可免費領取喲

精心籌備半年!你不知道的軟體測試小神器(趕緊收藏起來)

Top