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