Android Studio的軟件測試工具

1、使用Android Sutdio自帶的代碼檢查工具Analyze優化代碼安全

一、啓動Android Studio,在頁面上方的工具欄中能夠找到Analyzeapp

 

 二、Inspect Code:檢查代碼工具

 

 點擊以後,須要選擇檢查的範圍和策略。性能

檢查範圍:整個project ,app Module,主Activity,自定義區域,是否包括測試資源。單元測試

 

 運行Inspect Code後,能夠看到產生了不少錯誤,可是這些問題不會影響正常運行,但會影響apk的性能或者大小,因此須要進行代碼優化。測試

 

(1)Android->Lint顯示的錯誤:gradle

Accessibility,Correctness,Internationalization,Performance,Security,Usability優化

 

 右側面板會給出錯誤的解決方案:ui

 

 

 

 (2)Internationalization:國際化spa

 

 (3)Performance:性能

 

 (4)Security:安全

 

AllowBackup/FullBackupContent Problems:不要開啓,allowBackup標誌爲true時,用戶便可經過adb backup和adb restore來進行對應用數據的備份和恢復,可能會帶來必定的安全風險。

 (5)Class structure:代碼結構

 (6)Spelling:拼寫錯誤

 (7)XML:   

注:Xml優化包括tag空body,沒有使用的命名空間聲明等。

 

三、Code Cleanup:代碼清理

 

 四、Run Inspection by name:利用檢查的名字來進行檢查

 

 查找全部沒有被使用的定義:

 

 五、infer nullity:推斷可能爲null的位置

 

 六、此外,使用Inspect Code時能夠點擊 Custom scope 自定義檢查範圍

Project Files:全部項目文件

Project Production Files:項目的代碼文件

Project Test Files:項目的測試文件

OpenFiles:當前打開的文件

Module ‘app’:主要的 app 模塊

Current File:當前文件

 

 除了內置的選項咱們還能夠本身選擇特定的類進行檢查。

點擊選擇框右側「」,會彈出自定義範圍選擇框,默認是空的,咱們能夠點擊左上角的「+」號新增一個檢查範圍:

Local:只能當前項目使用

Shared:其餘 Android Studio 項目也可使用

以後就能夠點擊左邊的 app 文件夾,再點擊右邊的 Include Recursively 按鈕,選擇APP內的文件進行掃描測試。

 

 

2、Android Studio中使用junit作單元測試

一、首先,在工程添加junit依賴。在App目錄下的build.gradle中添加依賴:「testCompile 'junit:junit:4+'」

 

 二、打開須要測試的JAVA文件,「右鍵」->選擇「Go To」->"Test"

 

 這時會跳出一個對話框:

 

 三、點擊「Create New Test」能夠獲得引導對話框

 

 此外,也能夠經過選擇類名,並按「alt + enter」快捷鍵,在彈出提示框後選擇「Create Test」並按「enter」鍵打開引導對話框:

 

 能夠在「Create Test」面板中指定生成setUp方法和tearDown方法,選擇須要測試的方法後點擊0K:

 

 四、選擇生成代碼的目標目錄

若須要使用到Android系統提供的庫的測試代碼就選擇AndroidTest目錄,若只須要Java原聲的目錄就能夠完成全部邏輯就選擇test目錄,後面的包名系統會自動生成。此處我選擇test目錄,並點擊OK:

 

 生成了一個新的Class文件,文件中有三個方法(setup、tearDown、Oncreate),其中setUp和tearDown是以前選擇的方法。

 

 五、在文件中添加測試代碼後,選中此文件,右鍵->選擇「 Run ‘文件名’ 」

 

 六、控制檯輸出測試結果:

 

相關文章
相關標籤/搜索