應用場景
智能手機助推動了越來越多的手機應用程式,測驗設備的多模型,多版本使得測驗也變得更加復雜化,
今天這篇對手機應用程式做自動化測驗的基本環境配置文章,就讓我們一起來搭建一個emulator測驗機吧!
本篇文章適合初次學習手機軟體自動化測驗的朋友,我們從最基本的必要工具的安、配置、虛擬機建立開始,一步步學習搭建測驗環境,最后應用一個小的測驗用例學習連接emulator,安裝測驗程式、定位測驗元素、驗證期待結果等基礎知識, 成功實作手機應用程式在emulator 上的自動測驗運行,
溫馨提示
如各位閱讀者想按著示例操作,請勿必配置以下工具:
IDE:PyCharm Community Edition
語言:Python
測驗框架: Pytest
服務器:Appium
測驗設備:Android Emulator
示例測驗程式安裝包:alipay
知識重點:
-
Android Studio 安裝與配置
-
Android Emulator 創建與應用
-
利用 adb 獲取測驗程式
-
Appium 安裝與配置
-
安裝、測驗應用程式在Emulator上
-
利用Appium獲取測驗程式元素
Android Studio 安裝與配置
01
下載
打開Android Studio 的官方網站(http://developer.android.com/studio),下載Android Stuidio的安裝包,
02
安裝
安裝包下載以后,直接雙擊安裝包,安裝程式會自動啟動,您可以選擇默認選項安裝,也可根據實際情況選擇安裝目錄 ,
03
啟動
完成安裝以后,啟動Android Studio,如下面的Welcome to Android Studio,

04
打開
依次打開 Configure > SDK Manager, 在打開的Settings for New Projects視窗下, 點擊SDK Tools確保Android SDK Platform-Tools已經安裝,
記下上面的 Android SDK Locations( C:\Users\user\AppData\Local\Android\Sdk),確認以后,關閉視窗,

Android Emulator創建與應用
01
在Welcome to Android Studio視窗,依次打開 Configure > AVD Manager,

02
在新打開的Android Virtual Device Manager視窗,點擊Create Virtual Device按鈕,

03
在Virtual Device Configuration視窗,選擇Phone,在對應的引數串列里,選擇您需要的設備引數,本示例中沒有特別的要求,
04
選擇好測驗設備以后,點擊Next 按鈕,
在新視窗中,您需要點擊Download下載對應的Android Version(注意,我已經下載了Android 11.0,所以這里就沒有Download顯示),
下載Version 以后,點擊Next 按鈕,

05
最后一步,我們給Emulator定義一個名稱(AVD Name:TestDemo),點擊Finish 按鈕,
現在,創建好的 Android 設備(TestDemo)就顯示在了Android Virtual Device Manager串列里,


06
在串列中點擊設備對應的綠色運行小圖示,啟動你的設備吧,
利用adb獲取測驗程式
注:這個章節我們用的是真機,獲取測驗程式資訊,
01
打開 Command Prompt,去到 platform-tools 路徑 :C:\Users\user\AppData\Local\Android\Sdk\ platform-tools,
02
啟動你的手機處于開發者模式(通常當連接手機與電腦時,會彈出一個提示:USB除錯關閉,可以通過點擊這個提示查看如何啟動開發者模式,如果沒有提示,通過網上搜索一下,手機設定 USB 除錯,開發者選項),
03
打開USB除錯以后,執行命令adb devices(確保你的手機與電腦連接中), 如果你啟動USB除錯正確,會得到當前連接的設備串列,

04
執行命令:adb logcat>d:/log.txt(確保一定只有你的手機一個設備連接中,先前啟動Emulator也關閉,同時最好關閉手機中其它正在運行的程式,此命令是要記錄下手機程式運行時的log,您可以指定任何有效的地址),

05
現在打開測驗程式在你的手機上(這里以Alipay為例,程式已經安裝在了手機上),
好了,回到Command Prompt,點按Ctrl+C結束命令執行,
06
打開檔案d:/log.txt搜索關鍵字Displayed,會找到對應啟動的Alipay的程式,記錄下對應程式資訊com.eg.android.AlipayGphone/.AlipayLogin,完成以后可以關閉對應log,Command prompt 視窗,斷開電腦與手機的連接,

最后: 給大家推薦一個 q 群:902061117 里面有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果對你有一點點幫助,各位的「點贊」就是小編創作的最大動力,我們下篇文章見!
好文推薦
2021軟體測驗工程師面試題匯總(內含答案)-看完BATJ面試官對你豎起大拇指!
什么樣的人適合從事軟體測驗作業?
軟體測驗和軟體開發哪個發展更好
那個準點下班的人,比我先升職了…

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/292988.html
標籤:其他
