APP測試方法與技巧 自動化測試

2021-10-17 19:56:47 字數 3516 閱讀 8474

功能測試

相容性測試

網路測試

效能測試

壓力測試

公升級測試

安裝/解除安裝測試

併發測試

中斷功能測試

功能測試相容測試

相容性測試是指測試軟體在特定的硬體產台上、不同的應用軟體之間、不同的作業系統平台上、不同的網路等環境中是否能很好地執行的測試。簡單的說,相容性測試是指測試某新開發的軟體在某一特定環境下與各種軟體的協調性,軟體之間能否很好的運作。

移動客戶端常見的相容測試項:

網路相容性測試

網路接入點有wifi接入點和手機卡兩種:手機卡接入點(2g、3g、4g)手機卡上網要付費要保證程式在未經使用者允許的情況下不能使用付費流量。

作業系統相容性

rom型別相容性(蘋果、華為、小公尺、魅族、oppo等)

解析度相容性測試(各種不同的解析度)

穩定性測試併發測試ui/ue測試檢查點

ui:user inte***ce的縮寫,是指使用者介面,最普遍的應用是在軟體開發中,主要是指程式的使用者操作介面的設計,在web應用的使用者介面規劃上比較多。

ue:user experience,是指使用者體驗,使用者體驗這個概念的提出非常重要,**或者軟體的使用完全要建立在使用者的角度上去進行策劃和設計,要從多個角度去試驗,以找到使用者最美好的使用體驗。使用者體驗是從**整體上去衡量在內容、使用者介面(ui)、操作流程、功能設計等多個方面的使用者使用感覺。

ui測試檢查點:

ui測試的目標是確保使用者介面會通過測試物件的。

功能來為使用者提供相應的訪問或瀏覽功能。

確保使用者介面符合公司或行業的標準。

包括使用者友好性、人性化、易操作性測試。

旋轉螢幕,確保ui可以正常顯示。

ue測試檢查點

布局與互動圖保持一致

真機效果與ue圖沒有視覺上的嚴重偏差,如字型大小,字型大小,加粗,字型顏色,行高,行間距,按鈕擺放位置,間隔,尺寸等。

資源圖正確使用,沒有不必要的拉伸,壓縮或其他效果。

各種提示,文字通順不產生歧義,展示符合使用者使用習慣。

動畫效果不卡頓,正常展現

圖形測試檢查點

橫向比較。各控制項操作方式統一;

自適應介面設計,內容根據視窗大小自適應;

頁面標籤風格是否統一,頁面是否美觀;

頁面的應有其實際意義而要求整體有序美觀;

質量要高且尺寸在設計符合要求的情況下應盡量小;

介面整體使用的顏色不宜過多;

導航測試檢查點

按鈕、對話方塊、列表和視窗等

導航與頁面結構、選單、連線頁面的風格是否一致

是否易於操作

導航是否準確

出現異常情況是否有提示,是否跳轉到已經設定好的預設頁面,如斷網情況下,顯示網路未連線,資料載入失敗,或者如果此頁面沒有資料顯示,顯示友好提示資訊

離線瀏覽測試檢查點相容性測試檢查點網路環境測試檢查點

無網路時,執行需要網路的操作,給予友好提示,確保系統不出現crash

內網測試時,要注意選擇到外網操作時異常情況

網路訊號不好時,檢查功能是否正常,確保不因提交資料失敗而造成crash

網路訊號不好時,檢查資料是否會一直處於提交狀態,無超時限制,遇到資料提交失敗要給予提示

網路訊號不好時,執行操作中沒有完成的情況下,有無異常,此問題容易出現crash

切換網路環境時,正在執行的操作有無異常。此問題容易出現crash

安裝測試檢查點解除安裝測試檢查點

測試系統直接解除安裝程式是否有提示資訊;

測試解除安裝後檔案是否全部刪除所有的安裝資料夾;

解除安裝過程**現的意外情況的測試(如宕機、斷電、重啟);

解除安裝是否支援取消功能,單擊取消後軟體解除安裝的情況;

解除安裝結束之後是否提示;

其修改的配置資訊是否復原;

解除安裝是否影響其他軟體的功能;

解除安裝後重新安裝;

解除安裝完成後重新安裝相同的版本,檢查配置檔案、應用程式是否能夠正常使用;配置資訊是否和解除安裝前的設定相同;

公升級測試檢查點前後臺切換測試檢查點資料更新測試檢查點

需要確定哪些地方需要提供手動重新整理,哪些地方需要自動重新整理,哪些地方需要手動+自動重新整理。

確定哪些地方從後台切換回前台時需要進行資料更新。

根據業務、速度及流量的合理分配,確定哪些內容需要實時更新,哪些需要定時更新。

確定資料展示部分的處理邏輯,是每次從服務端請求,還是有快取到本地,這樣才能有針對性的進行相應測試。

檢查有資料交換的地方,均有相應的異常處理

登入測試檢查點

註冊測試

同表單編輯頁面;

使用者名稱密碼長度;

註冊後的提示頁面;

前台註冊頁面和後台的管理頁面資料是否一致;

註冊後,在後台管理中頁面提示;

使用合法的使用者登入系統;

系統是否允許多次非法的登入,是否有次數限制;

使用已經登入的賬號登入系統是否正確處理;

登入測試檢查點

使用禁用的賬號登入系統是否正確處理;

使用者名稱、口令(密碼)錯誤或漏填時能否登入;

刪除或修改後的使用者,原使用者登入;

不輸入使用者口令和使用者、重複點(確定或取消按鈕)是否允許登入;

登入後,頁面中登入資訊;

頁面中有登出按鈕;

登入超時的處理;

時區測試

APP自動化測試框架

1.instrumentation instrumentation 2.uiautomator uiautomator 3.robotium 4.monkey monkey 是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入...

app自動化測試 appium

雙擊執行如下檔案 net4.5.1.exe 2 安裝node v6.11.4 x64.msi 3 安裝 安裝jdk1.8及以上版本。雙擊解壓 adt bundle windows x86 64 20140702.zip 配置環境變數 新增android home環境變數,配置sdk根目錄。andro...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...