移動應用測試

全國大學生軟件測試大賽之移動應用測試

  1. 登錄慕測官網
    慕測官網網址http://www.mooctest.net
    安裝具有mooctest插件的eclipse

  2. 確定項目方向
    慕測平臺的軟件測試比賽共有5個分項:web應用測試、web安全測試、移動應用測試、開發者測試、嵌入式測試。
    本篇文章是針對移動應用測試。

  3. 配置環境
    (1)node.js
    安裝node.js(0.8版本及以上)
    在官網選擇對應版本下載:https://nodejs.org/en/download/
    在這裏插入圖片描述
    完成下載後,按照提示進行安裝。
    安裝成功後運行cmd,輸入node -v(node(空格)-v),如果安裝成功會輸出版本信息
    (2)java環境
    ① 下載,安裝Java的JDK,官網 http://www.oracle.com/technetwork/java/javase/downloads/index.html (推薦1.8)
    ② 配置JAVA_HOME,CLASSPATH,PATH環境變量,詳情參考以下網址
    https://www.cnblogs.com/cnwutianhao/p/5487758.html
    ③ 驗證Java環境是否配置成功,打開cmd或終端輸入java -version、java、javac 幾個命令看是否會報錯
    (3)Android sdk環境
    ①下載,解壓Android SDK
    推薦Android中文網 http://www.androiddevtools.cn/在這裏插入圖片描述在這裏插入圖片描述
    ②下載必要包
    解壓SDK到本地後,進入SDK目錄,雙擊啓動SDK Manager.exe
    在這裏插入圖片描述
    啓動完成後,先勾選Deselect All(即取消勾選所有),然後按照下圖勾選三項,最後點擊Install進行下載即可。
    在這裏插入圖片描述③配置sdk環境變量
    1)成功安裝後Android SDK的根目錄下應該同時具有了tools和platform-tools兩個目錄
    2)設置 ANDROID_HOME 系統變量(沒有請新建)爲你的 Android SDK根目錄 路徑(例如E:\android-sdk-windows)
    在這裏插入圖片描述





















3)把 Android SDK 路徑下的tools 和 platform-tools 兩個目錄路徑加入到系統環境變量 Path
在這裏插入圖片描述

④ 驗證Android sdk環境
在終端(cmd)輸入命令 adb ,回車,輸出如下 adb 版本和幫助信息說明環境配置成功在這裏插入圖片描述

(4)appium
①下載安裝文件: http://pan.baidu.com/s/1jGvAISu Windows 下載zip文件,MAC請下載dmg
②直接雙擊appium-installer.exe文件安裝就好(務必記住安裝路徑),桌面會生成一個Appium的圖標,此時已經可以通過Appium在桌面快捷方式啓動Appium桌面應用程序,並點擊應用程序右上側啓動狀按鈕啓動Appium,若成功啓動會輸出數行[info]級別的日誌,打印出Appium server啓動成功後佔用的端口。
③配置Appium環境變量:
1)找到上一步安裝Appium指定的安裝路徑,將該路徑下的Appium/node_modules/.bin/加入環境變量Path,如我本地Appium安裝在D盤的MobileTest下,那麼我加入Path的路徑即爲D:/MobileTest/Appium/node_modules/.bin/
在這裏插入圖片描述




2)重新啓動一個終端(cmd),輸入appium-doctor,出現提示,
“All Checks were successful” ,如下圖說明環境搭建成功。
如果出現報錯,請根據報錯情況解決沒有安裝的依賴。(appium-doctor)是用來檢查Appium運行環境依賴的命令。
在這裏插入圖片描述


  1. 解題
    以下是解題步驟
    (1)在慕測中找到自己需要的題目,複製密鑰,並且下載測試需求,認真研究測試需求。
    (2)打開具有mooctest插件的eclipse,點擊
    MoocTest->Login,然後輸入慕測複製的密鑰,確認登錄後,點擊Download進行代碼下載,下載成功後就可以開始做題啦。
    在這裏插入圖片描述




    (3)打開雷電模擬器或者其他模擬器;
    需要將 模擬器設置爲開發者模式。
    (4)運行Appium,點擊右上角播放按鈕
    在這裏插入圖片描述
    顯示爲上圖則爲Appium運行成功;
    (5)在sdk解壓後的文件夾中找到
    sdk->tools->uiautomatorviewer,點擊打開uiautomatorviewer(以下簡稱ui)
    (6)打開ui後,點擊左上角二者其右進行模擬器屏幕截圖,如下:
    在這裏插入圖片描述
    (7)在模擬其中打開需要測試的軟件,然後用ui截取所需要測試的頁面;
    (8)編寫語句抓取控件,可以說使用id、絕對路徑、座標等。
    例如driver.findElementById(“id號”).click(); 相同id組的元件需要使用數組下標獲取:driver.findElementsById(“id號”).get(0).click();
    常用語句:.click()語句是進行點擊動作;.sendky(“xx”)是進行輸入操作;swap(int x,int y,int x1,int y1,int ms)是進行界面滑動操作【(x,y)是初始位置,(x1,y1)是目標位置,ms是滑動的時間】;sleep(int ms)是線程睡眠語句;driver.navigate().back();是返回語句(當然也可以使用點擊返回控件返回上一個界面)。











  2. 衆包測試
    衆包測試是在國賽時纔會加入到賽題中的,寫題步驟如下
    (1)進入慕測平臺的比賽,查看需求文檔,下載安裝好APK。
    在這裏插入圖片描述
    在這裏插入圖片描述



(2)進入衆包測試比賽,點擊編輯報告
在這裏插入圖片描述

(3)填寫測試報告、設備名稱、設備品牌、操作系統後點擊下一步
在這裏插入圖片描述
(4)創建測試用例
在這裏插入圖片描述


①填寫用例名稱
在這裏插入圖片描述
用例名稱要簡潔扼要,一句話說明測試了什麼,忌冗長、含糊不清。
描述清楚該用例所要達到的測試目的,不是單純的描述所在模塊,也不是描述 Bug。
例如:測試是否可以新增日程; 驗證“我的管理”模塊能否正常進入。



②填寫前置條件
在這裏插入圖片描述

在測試某些功能前,記錄預置條件,如用戶名密碼、網絡連接情況、 硬件狀態等等
例如:1、用戶已成功登錄系統; 2、用戶已進入“我的管理”模塊

(3)填寫測試步驟
在這裏插入圖片描述
描述時,語言要準確,要連貫,操作表述要清晰,無疑義,過程要清晰易復現,使用專業術語。註明 1, 2,3,4 步驟。忌一整段話描述。

例如:1、點擊“新增日程”按鈕; 2、在彈出的時間框內選擇時間;
3、點擊“下一步”按鈕; 4、在文本框內輸入日程信息; 5、點擊“確定”按鈕。

(4)預期結果
在這裏插入圖片描述

測試步驟執行後,結果是可預判的,每一個測試用例都應有相應的預期結果 且預期結果可以被驗證。

例如:新增日程成功並給出合理提示。

(5)測試用例編寫示範
正確示範:
在這裏插入圖片描述

(5)創建bug報告
在這裏插入圖片描述

①選擇一、二、三級頁面
在這裏插入圖片描述

②選擇漏洞分類
在這裏插入圖片描述

③選擇嚴重等級
在這裏插入圖片描述

嚴重等級
較輕:字體、顏色、超鏈接、提示、邊框問題、界面格式不規範等
一般:佈局、驗證問題、加載時間過長
嚴重:信息顯示錯誤、404 錯誤、重定向問題、第三方登錄問題、缺少信息或按鈕、程序無故退出
緊急:程序崩潰、阻塞性問題、支付相關的問題、網站無法打開、整個模塊無法使用、死機、死循環等等



④選擇復現程度
在這裏插入圖片描述

⑤選擇所屬用例

在這裏插入圖片描述

⑥填寫bug題目
在這裏插入圖片描述

題目要簡潔陳述,切中要害。使用一兩句話描述清楚出現Bug的頁面、出現Bug的關鍵操作、Bug的現象三個要點。
⑦描述
在這裏插入圖片描述
復現步驟要按自己的實際 操作寫清楚每一步,並按序號排序。


例如:1、點擊我的管理-日程管理; 2、點擊“新增日程”按鈕; 3、點擊後系統無反應
⑧填寫Bug報告過程中,Bug推薦列表會實時推薦相似Bug報告
在這裏插入圖片描述
⑨點開相似度高的bug進行fork、點贊或點踩
在這裏插入圖片描述
⑩可查看現在的已有測試bug。




在這裏插入圖片描述
建議在已有所有的Bug中進行點贊、點踩。

最後上傳bug截圖並做上相應標註。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章