先說說這幾個月測試h5遇到的一些問題(以一張圖片為例)
-
彈窗輸入框光標(biāo)定位輸入框,iOS手機(jī)按home鍵返回主界面,再返回輸入框,整個界面卡死,如下圖
1.jpg - 點擊確認(rèn),會請求多個接口,連續(xù)點擊多下,同一個接口會請求多次。這個是網(wǎng)絡(luò)交互實現(xiàn)不到位,應(yīng)該是點擊后有一個loading加載效果,禁止用戶多次點擊請求
- 輸入框輸入不了字母
- 斷網(wǎng)點擊確認(rèn)一直loading
- 弱網(wǎng)點擊確認(rèn)沒有做超時處理
- 不輸入任何字符點擊確認(rèn)
- ----等等等
思路
- 第一步 確認(rèn)需求的側(cè)重方向,界面交互還是數(shù)據(jù)交互
- 第二步 方法
一般的測試方法體現(xiàn)在測試用例的設(shè)計和工具協(xié)助兩方面
用例設(shè)計方法有等價類,邊界值,因果圖,場景法,猜錯法,正交試驗法。。。不管終端還是h5測試,這幾個方法已經(jīng)夠用,界面交互類數(shù)據(jù)交互類,用例的設(shè)計基本上可以用這幾個方法,發(fā)散思維,補(bǔ)充場景,根據(jù)經(jīng)驗驗補(bǔ)充用例。寫一份好的測試用例是中級以上測試員的最基本、最重要的素質(zhì)
用例設(shè)計的工具可以用excel,xmind(推薦)等
回歸第一步,如果只是界面交互,那當(dāng)然最重要的是適配各種機(jī)型,這個測試是最簡單的。如果是數(shù)據(jù)交互,在開發(fā)期間拿到接口文檔,理清數(shù)據(jù)流,比如從用戶的地哪個操作,涉及到了哪個接口,將數(shù)據(jù)save到了哪個數(shù)據(jù)庫,接口之間的關(guān)聯(lián)等都要先理清,再寫用例,提測時主要先進(jìn)行接口測試,再界面測試。
接口調(diào)試工具有fiddler,charles和其他,以前用fiddler,后來用了charles之后決定再也不用fiddler,界面交互比charles差多了。很多前端的功能實現(xiàn)是一定要用調(diào)試工具的,比如說數(shù)據(jù)埋點。接口測試工具有postman,python(只要能寫腳本的語言都行),我一般的工作是用python腳本,因為公司有個框架,只需要在excel里面接口請求url,數(shù)據(jù),斷言等,就可以跑起來,這個工具的效率還是蠻高的,一般提測前一天,會先把接口用例寫好,提測就跑接口,效率賊高。如果公司沒有這個框架,當(dāng)然可以自己寫,用requests+unittets+openpyxl就可以寫。