App 自動化測試(七)瀏覽元素,使用 Appium Inspector

更新於 發佈於 閱讀時間約 3 分鐘

前言

上篇我們成功執行第一個測試案例,從 Python 腳本透過 Appium 控制模擬器點選設定中的電池,下個問題就是怎麼找元件,這時候就要請出 Appium Inspector 了

準備 Appium Inspector

Appium Inspector 可以說是最好裝的 APP,跟 MacOS 一樣只要下載後執行就好,下載網址:

GitHub - appium/appium-inspector: A GUI inspector for mobile apps and more, powered by a (separately installed) Appium server

然後在安裝的目錄設定可執行屬性並執行就好

$ chmod +x Appium-Inspector-linux-2023.5.1.AppImage 
$ ./Appium-Inspector-linux-2023.5.1.AppImage

設定連接資訊

在這邊我們用自己準備的APK,如果沒有的話可以自己裝 Android Studio 弄一個,或者隨便從網路抓一個

raw-image

需要設定的就是兩塊,一 是 Appium Server 連接資訊 ,二是要指定使用的 App

可以選擇遠端 Appium Server 或 雲端裝置服務,這裡我們選遠端

連接資訊要填兩個東西:

  1. 主機 IP:這裡用本地模擬器,所以保留 127.0.0.1 就好
  2. 主機連接埠:保留預設的 4723,之後多開在額外修改

指定使用的 App,需要以下資訊:

  1. 平台名稱:隨便填
  2. 自動化套件:填 uiautomator2
  3. 指定的裝置作業系統版本:這邊改成跟模擬器一樣的 11 版
  4. 裝置名稱:隨便填
  5. 要啟動的APK:設定到待測 App 的本地路徑

都設定好,就可以按右下角的 Start Sessoin 開始執行

瀏覽元素

介紹一下介面的功能

raw-image

測試查詢條件

除了瀏覽,也能測試過濾條件,按中間上面的快捷按鈕中的放大鏡即可

彈窗出現後,定位策略選 XPATH,定位器輸入

//*[@text="Saved"]

按下搜尋就能找到下方切換列的 Saved 按鈕

小結

Appium Inspector 在後續的測試腳本撰寫中會發揮很大作用,是很重要的工具,不過用起來也簡單,稍加使用就能上手。

留言
avatar-img
留言分享你的想法!
avatar-img
Scott Hsiao的沙龍
10會員
17內容數
記錄分享如何做軟體自動測試
Scott Hsiao的沙龍的其他內容
2023/05/24
前言 上篇把定位講完,不過實務上很少真的用手刻,大多用錄製或者軟體輔助,先講XPATH主要是讓大家有個底,就像最近的AI風一樣,好玩是一回事,做出來的東西還是要人看得懂知道哪裡可能有問題。 這篇就會著重介紹如何錄製腳本並轉換成可以執行的程式。
Thumbnail
2023/05/24
前言 上篇把定位講完,不過實務上很少真的用手刻,大多用錄製或者軟體輔助,先講XPATH主要是讓大家有個底,就像最近的AI風一樣,好玩是一回事,做出來的東西還是要人看得懂知道哪裡可能有問題。 這篇就會著重介紹如何錄製腳本並轉換成可以執行的程式。
Thumbnail
2023/05/12
前言 前八篇把各個環節分段介紹,接下來就是學以致用的時候,本篇會用自己的 App 做一系列的測試。
2023/05/12
前言 前八篇把各個環節分段介紹,接下來就是學以致用的時候,本篇會用自己的 App 做一系列的測試。
2023/05/12
前言 基本準備差不多了,也能跑自己的測試,再來就是關於測試腳本的核心:元素定位跟動作,本篇會著重介紹 XPATH 定位的部分
2023/05/12
前言 基本準備差不多了,也能跑自己的測試,再來就是關於測試腳本的核心:元素定位跟動作,本篇會著重介紹 XPATH 定位的部分
看更多
你可能也想看
Thumbnail
身為一個非本科新手工程師,對於網路知識還是有許多疑惑之處,像是我在編輯器上寫了數十行的程式碼,那它們是怎麼透過終端機的指令被運行起來,讓我可以一邊開發一邊預覽結果呢?
Thumbnail
身為一個非本科新手工程師,對於網路知識還是有許多疑惑之處,像是我在編輯器上寫了數十行的程式碼,那它們是怎麼透過終端機的指令被運行起來,讓我可以一邊開發一邊預覽結果呢?
Thumbnail
上一篇我們有介紹「【Postman工具箱】 Mock Server簡介」,相信對於Mock Server的用途應該都具備一些基本概念了,那這次就來介紹一套免費開源的工具庫「Mockoon」並附帶安裝架設的方法,讓我們簡單輕鬆的上架我們的模擬API Server。 系統開發的過程中,假設前/後端分離的
Thumbnail
上一篇我們有介紹「【Postman工具箱】 Mock Server簡介」,相信對於Mock Server的用途應該都具備一些基本概念了,那這次就來介紹一套免費開源的工具庫「Mockoon」並附帶安裝架設的方法,讓我們簡單輕鬆的上架我們的模擬API Server。 系統開發的過程中,假設前/後端分離的
Thumbnail
相信有在開發Web應用的朋友應該對於Postman這套工具相當熟悉, 這套工具可以協助我們在產品尚未完成之前可以先進行一些基本的介接測試,甚至我們可以使用Postman去呼叫雲端的API,像是Google的語音辨識、文字翻譯、字典查詢…,這類大廠相信也都開放許多標準API(Application P
Thumbnail
相信有在開發Web應用的朋友應該對於Postman這套工具相當熟悉, 這套工具可以協助我們在產品尚未完成之前可以先進行一些基本的介接測試,甚至我們可以使用Postman去呼叫雲端的API,像是Google的語音辨識、文字翻譯、字典查詢…,這類大廠相信也都開放許多標準API(Application P
Thumbnail
Apption 是一款免費的第三方軟體,提供了一系列的小工具,包括日曆、天氣、翻頁時鐘、音樂嵌入、小白板、24小時制時鐘、GIPHY、Pinterest、每日語錄、留言區、今日月相,以及 Buy Me A Coffee。本篇將專注介紹 Indify 未包含的五款小工具,為大家帶來更多選擇。走吧!!!
Thumbnail
Apption 是一款免費的第三方軟體,提供了一系列的小工具,包括日曆、天氣、翻頁時鐘、音樂嵌入、小白板、24小時制時鐘、GIPHY、Pinterest、每日語錄、留言區、今日月相,以及 Buy Me A Coffee。本篇將專注介紹 Indify 未包含的五款小工具,為大家帶來更多選擇。走吧!!!
Thumbnail
前言 上篇我們成功執行第一個測試案例,從 Python 腳本透過 Appium 控制模擬器點選設定中的電池,下個問題就是怎麼找元件,這時候就要請出 Appium Inspector 了
Thumbnail
前言 上篇我們成功執行第一個測試案例,從 Python 腳本透過 Appium 控制模擬器點選設定中的電池,下個問題就是怎麼找元件,這時候就要請出 Appium Inspector 了
Thumbnail
Python安裝、外部程式包安裝(pip install xxx)、Hello World 【安裝Python】 Visual Studio Code-Download 進入vscode(延伸模組) 安裝中文介面(輸入ch搜尋) 安裝 搜尋命令提示字元 命令提示字元打python 創建檔案
Thumbnail
Python安裝、外部程式包安裝(pip install xxx)、Hello World 【安裝Python】 Visual Studio Code-Download 進入vscode(延伸模組) 安裝中文介面(輸入ch搜尋) 安裝 搜尋命令提示字元 命令提示字元打python 創建檔案
Thumbnail
Electron 是把 web 封裝並發布成桌面 app 的框架,同時也提供了存取本機的 API,但卻帶來難以使用傳統自動測試工具的問題,而透過 Electron 的測試框架 Spectron,讓我們得以操控 app 內的 UI 元件,進而達成自動化測試的目的。
Thumbnail
Electron 是把 web 封裝並發布成桌面 app 的框架,同時也提供了存取本機的 API,但卻帶來難以使用傳統自動測試工具的問題,而透過 Electron 的測試框架 Spectron,讓我們得以操控 app 內的 UI 元件,進而達成自動化測試的目的。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News