APP測試,尤其是APP的自動化測試,在軟件測試工程師的面試中越來越會被問到了。為了更好的回答這個問題,凱哥今天就給大家分享一下,如何進行APP的自動化測試。
一、為了實現Java+Appium+Junit技術用于APP自動化測試,所以需要完成以下內容:
- 完成環境配置:
- 安裝JDK,配置Java開發環境。JDK版本為1.8.
- 下載和配置完成ADT環境。Android Development Tools環境。
- 調試完成adb命令。
- 安裝和使用Android模擬器工具。
- 下載和配置好Appium,需要安裝node.js環境(一般是為了安裝appium)。
- 將Java開發Appium的相關文件(Jar文件準備好)。
- 下載和配置Junit環境。
二、開始編寫和準備測試腳本。
1.創建Java工程和項目。
2.創建一個Junit的Java文件,將Junit4的相關包添加到build path中。
3.將appium相關的三個Jar包,放在項目的lib文件中,并添加到build path中。
4.開始編寫測試腳本。在Junit的Java文件中,設置Desired Capabilities。
使用adb命令,獲取設備名稱。打開模擬器,使用adb命令:adb devices.
使用adb命令,獲取Android系統版本號。
使用adb命令,獲取APP的包名稱。
使用相關的adb命令,獲取到被測APP的activity名稱。
定義驅動對象。
//生成對象的地址和路徑
AppiumDriver driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"),dc);
使用UIautomatorViewer。定位界面元素,并對元素進行操作。
開始編寫代碼。
啟動APPium,并開啟服務。(將host設置為127.0.0.1,Port保持默認(4723))
運行腳本。這個地方沒法截圖了。(大家腦補一下吧)
最后歡迎同學們添加我們的軟件測試交流QQ群:858327674 添加群之后直接找群管理要軟件測試學習資料,歡迎同學們轉發分享。