一、測試的基本概念和分類
湟中網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
根據(jù)是否知道源代碼分為黑盒測試與白盒測試
黑盒測試:只關(guān)心程序運行的過程和結(jié)果
白盒測試:根據(jù)源代碼寫測試方法 或者 測試用例
根據(jù)測試的粒度分為:
方法測試 function test
單元測試 unit test
集成測試 intergration test
根據(jù)測試的次數(shù)分為:
冒煙測試 smoke test
壓力測試 pressure test
在Android項目中執(zhí)行冒煙測試的一個方法:在cmd中輸入adb shell命令,然后輸入monkey 5000,即可在虛擬器上隨機的進行5000個操作。
壓力測試一般是靠模擬器來實現(xiàn)的。
二、Android環(huán)境下的Junit的測試
首先,得在AndroidManifest.xml文件中插入調(diào)試相關(guān)的指定集與函數(shù)庫,代碼如下:
如何自動生成指定集與函數(shù)庫呢?
1.首先,新建一個調(diào)試工程,選擇Android文件夾下的Android Test Project。
2.選擇要測試的項目Junit
3.選擇測試平臺的版本,可以隨便選。
4.新建完的調(diào)試項目的AndroidManifest.xml下就有我們需要指令集與函數(shù)庫。
下面就可以對業(yè)務(wù)方法進行JUnit調(diào)試了
在Outline視圖中右擊調(diào)試類中要調(diào)試的方法,選擇Run as-->Android JUnit Test
這一過程是將這個程序打包并安裝到模擬器的過程,如果你新建了AVD,但是沒有start,它會自動幫
你start AVD。運行后,如果正常,會出現(xiàn)一個紅色的長條,否則出現(xiàn)紅色長條并在Failure Trace中
顯示錯誤信息。
在調(diào)試代碼里會用到一個方法assertEquals(expected, actual),可以比較期待值與實際值是否一
樣。
正常情況
錯誤情況:
三、在AS里跑Java小程序
http://blog.csdn.net/xx326664162/article/details/51455313
只要在一個類里加一個public static main()函數(shù)右擊的時候就會顯示run。(其它的gradle里根本不需要做任何的改動)
在Run那個tab里即可看到打印信息