appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)...
點擊關注,我們共同每天進步一點點!
一、簡介
Appium Studio是開源Appium的增強版本,作為一款可視化測試開發工具,它提供了設備管理、應用管理、腳本錄制、自動生成測試報告等功能,能幫助用戶更快、更好地進行Appium測試。
二、安裝
https://experitest.com/mobile-test-automation/appium-studio/
下載安裝包后直接安裝,安裝成功后開箱即用,不需要配置環境。
在同事的Windows系統筆記本上實測,安裝Appium Studio前電腦有adb,沒有配過Appium環境,安裝后可直接錄制和運行腳本。
三、快速開始
1.添加手機
2.導入應用
3.開始錄制
其中,⑧ 在彈出的設備窗口內,用鼠標點擊應用界面上的按鈕。
4.結束錄制和執行
其中,⑨點擊結束錄制后,⑩的執行按鈕會取消灰顯,恢復可點擊狀態。執行完畢后,會自動打開腳本執行報告。
四、界面及功能介紹
打開appium studio,界面顯示如下圖,我將它分為1. 菜單欄、2. 設備管理、3. 應用管理、4. 應用cap參數配置、5. 工作臺、6. 輸出欄,共六個模塊,接下來,分模塊逐個介紹。
1. 菜單欄
主要用于設置。大部分操作在其他模塊有對應的按鈕,其他的操作也不常用,這里不贅述。
2. 設備管理
主要用于管理測試手機。
2.1. 打開設備
打開設備列表中被選中的手機的控制界面,打開成功后,會彈出一個設備窗口,顯示手機界面。
2.1.1. Home鍵
錄制腳本時,鼠標點擊窗口上的Home鍵,而不是手機界面顯示的Home鍵(不然執行時,會提示找不到控件)。
2.1.2. Menu鍵
同上
2.1.3. Back鍵
同上
2.1.4. 橫屏
切換屏幕方向。
2.1.5. 控件查看器
顯示界面控件樹形結構和控件屬性。
2.1.6. 更多
2.1.6.1. 收起鍵盤
在輸入框輸入完成后有些需要先收起鍵盤才能找到下一步操作的控件。
2.1.6.2. 打開最近運行
打開手機最近運行
2.1.6.3. 連接狀態(云端設備)
2.1.6.4. 解鎖手機
解屏幕鎖,滑屏/PIN碼/密碼鎖都不帶怕的。
2.1.6.5. 性能監測
顯示CPU和內存監測數據,支持導出和配置功能
2.1.6.6. 導出手機日志
導出為.log文件
2.1.6.7. 實時查看手機日志
支持篩選,清除,導出功能
2.1.6.8. 切換顯示比例
分1:1顯示和放大顯示模式,我猜,放大顯示讓控件更大,間隔更開,主要是防點錯,或者錄制過程中Appium Studio識別錯。畢竟我們應用的控件層層疊疊的不止有一層,我們認為的鼠標點到A控件的左上角和左下角效果是一樣的,但是Appium Studio可能把點擊A的左上角記錄為點擊A控件,點擊左下角記錄為點擊疊在A下的B控件。
2.2. 添加設備
將當前已經通過USB連接電腦的手機添加的設備列表中。
2.3. 移除設備
將手機從設備列表中移除(僅僅是從Appium Studio的設備列表中刪除,不影響電腦和手機的adb連接。同理,直接拔除手機USB線,手機不會自動從列表中消失,而是顯示Offline)
2.4. 編輯設備
修改手機信息,只有Ready狀態的手機可以修改。
2.5. 云端設備
2.6. 設備列表
在設備列表中選中你想要操作、錄制腳本的手機。
3. 應用管理
與應用相關的操作。
3.1. 安裝應用
把指定應用(在應用列表中選定的應用)安裝到指定的手機(在設備列表中選定的手機)上。
3.2. 打開應用
在手機上打開指定應用。
3.3. 關閉應用
3.4. 清除應用數據
3.5. 卸載應用
將指定應用從手機上卸載(不會從應用列表中移除)
3.6. 刪除應用
將應用從應用列表刪除(不會把應用從手機上卸載)
3.7. 導入應用
支持從電腦導入應用安裝包和從手機導入
3.8. 應用信息
顯示應用支持的平臺,版本號,Main Activity,大小等信息
4. 應用cap參數配置
在創建會話的Remote語句的cap參數中,對應用相關參數進行配置。
4.1. Install
測試前安裝應用
4.2. No Reset
測試前不清除應用數據
4.3. Instrument
(不知道干嘛的,歡迎補充)
5. 工作臺
主要和重要的操作模塊,絕大部分的代碼錄制,修改,執行都在這里完成。
5.1. 開始錄制
點擊開始錄制后,按鈕會變成停止錄制,在彈出的設備窗口中用鼠標進行操作,操作完成后點擊停止錄制。操作列表會顯示剛剛錄制的操作。
5.2. 創建新腳本
創建一個新的腳本文件
5.3. 導入腳本
導入之前保存的腳本文件(.xml格式)
5.4. 保存腳本
保存當前編輯的腳本(.xml文件),這樣保存的文件只能在Appium Studio中修改和執行,不能導入其他IDE中執行。
5.5. 撤銷
撤銷操作
5.6. 取消撤銷
5.7. 執行
直接在手機的當前界面開始執行操作(勾選的應用cap參數配置不會生效),執行過程中某一步執行失敗了執行不會中斷,會繼續執行后面的操作。
5.8. 從頭執行
勾選的應用cap參數配置生效(比如在應用cap參數配置中勾選了Install,執行腳本前會先安裝被測應用),腳本執行時會先打開被測應用。
5.9. 結束執行
5.10. 執行報告
查看執行報告,可以選擇任何一份歷史執行報告查看。
執行報告是這樣的:
5.11. 動作選擇器
在操作列表中選定一個操作,然后在動作選擇器中選擇動作可以修改選中的操作。
其中,FindList and Select Element(ListLocator, ElementLocator, Click),安卓機設置界面實測,沒用,它找不到控件。換成SwipeWhileNotFound(Direction, Offset, SwipeTime, ElementToFind, Delay, Rounds, Click)可以。
5.12. 操作列表
勾選/不選操作前的多選框,可以選擇部分操作執行。
在某一個操作上鼠標右擊可以選擇插入操作,或對該操作進行移動,刪除,剪切,復制等。
5.13. 參數列表
Value可以手動修改
5.14. 操作介紹
第1部分:指定操作的動作名(對應動作選擇器里顯示的名字)
第2部分:該動作的簡單描述
第3部分:參數
6. 輸出欄
取名為輸出欄是因為這里基本不能編輯,主要是用于輸出信息的平臺。
6.1. Log
顯示執行過程中的日志
6.2. Code
這里顯示的是工作臺中操作的實現腳本(腳本沒有編輯功能,只能在工作臺中改操作),可以選擇編程語言,其中的python腳本是基于unittest框架實現的。這里的腳本可以復制到其他IDE中(比如Pycharm,IntelliJ)修改和運行。
五、優勢和不足
優勢:
不需要配置環境,一鍵安裝,開箱即用。
windows和mac上都能同時支持Android手機和ios手機。
同時支持從電腦端和手機端導入應用作為被測應用,手機上已經安裝好了或者電腦上有apk都可以,很方便啦。
有腳本錄制,修改,添加,刪除,修改順序等功能,并且提供動作選擇列表,基本不需要手寫代碼。
可以勾選部分操作執行,可以缺省的立即執行,也可以完整的加入cap配置參數執行,基本可以滿足所有的運行需求。
自動轉化成指定語言的腳本,并且有多種編程語言可供選擇。
不足:
動作列表不夠豐富,某些動作沒有提供(例如zoom和斷言)。
Python語言僅支持Unittest框架,沒有更多選擇。
只能修改操作,不能直接修改腳本。
控件用xpath的方式定位,執行速度比較慢。
不支持加入邏輯語句,比如if判斷,while循環等,生成的腳本大部分都需要二次加工。
喜歡請關注,有用請轉發~
升職、加薪、無漏測-點“在看”
總結
以上是生活随笔為你收集整理的appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 未捕获typeerror: $形象。cr
- 下一篇: python论坛签到_论坛自动签到教程