觸控精靈提供手機測試功能,可以在軟件創建多種腳本測試手機自動化效果,點擊新建腳本就可以彈出很多功能選項,可以選擇打開應用、關閉應用、點擊、識圖點擊、長按、滑動、拖動、按鍵輸入、設置屏幕方向、文件傳輸、二維碼等功能創建腳本,讓用戶可以使用不同的功能快速測試手機,還可以將創建的腳本導出到電腦保存,方便以后在電腦上運行腳本,軟件需要連接到手機使用,將安卓設備連接到觸控精靈就可以按照軟件界面提供的引導流程創建自動化測試腳本!
觸控精靈是一款用于安卓手機的自動化測試工具,擁有點擊、拖拽、滑動、寫值、數據庫操作、文本處理等等手機界面操作,并且步驟可以自由組合滿足各種應用場景需求,比如用于填寫關鍵詞進行搜索內容,用于自動添加通訊錄等應用場景。
一.新建腳本
新建腳本用來添加步驟模擬自動化操作,可以在軟件創建腳本分組
二.導入腳本
導入已編寫的腳本,方便不同臺電腦間腳本的轉移
三、 腳本編輯
在腳本列表區雙擊腳本名稱,即可自動跳轉到腳本編輯區。此區域用于編寫腳本,添加自定義步驟
四.顯示界面
顯示連接手機中的界面狀況
五.Xml
顯示頁面中正在操作的 xml 內容
六.檢測模擬器
觸控精靈除了實體機之外,也支持手機模擬器,目前支持:夜神,雷電,網易mumu,天天,逍遙。連接后使用方式與實體機流程步驟相同即可連接。
七.刷新
連接手機后,用于顯示手機界面中的內容,刷新一下即可顯示手機界面的內容,便于調試。
八.查看 xml
查看當前頁面中所有的 xml 內容
九.查看元素
查找目標元素的 xml
十.連接手機
顯示電腦上面連接的安卓手機列表,必須是安卓手機才可以連接。連接手機只需使用數據 USB 線插入電腦,然后開啟手機調試模式,觸控精靈
1、觸控精靈功能豐富,可以在軟件創建各種腳本
2、支持文本輸入腳本設置,可以測試文本在手機的輸入情況
3、文本腳本都是可以自己編輯的,可以輸入文本,可以輸入變量內容
4、文件傳輸腳本設置功能,直接在軟件添加傳輸腳本,可以在手機和電腦相互傳輸文件
5、支持應用程序安裝腳本設置功能,可以將電腦下載的app安裝到手機
6、支持卸載功能,輸入包名就可以檢測手機中的軟件,從而將其卸載
7、截圖腳本:截取手機頁面中的信息,可以截取整圖,也可以截取 xml 指定內容
8、數據包獲取:此功能可用來緩存手機中加載的所有 http 以及 https 請求內容,這樣可以獲取到更多的請求內容
9、數據包分析:數據包緩存后,我們可以通過數據包分析功能來獲取緩存的請求內容,只需要在匹配網址中填寫地址片段,即可獲取相對應的網址的相關內容
1、將觸控精靈直接安裝到電腦,點擊下一步
2、提示軟件的安裝進度條,等待軟件安裝完畢
3、這里是觸控精靈登錄界面,輸入自己的賬號和密碼登錄,也可以點擊免費注冊
4、將手機連接到軟件就可以在軟件編輯新的腳本,可以導出腳本
5、項目設置界面
同時運行任務的最大個數:
任務完成后提示并播放音樂
軟件顯示/隱藏老板鍵:
計劃任務運行時間沖突時:
任務緩存存放路徑:
6、使用偏好
啟動電腦時自動運行項目管理器
點擊主程序右上角關閉按鈕后最小化到托盤而不是退出
7、EXE打包功能,直接在軟件將編輯的腳本打包為EXE程序
8、生成設置:在托盤顯示軟件、是否顯示自動登錄按鈕
9、運行設置
顯示腳本運行細節
顯示實時窗口
顯示檢查更新菜單
生成用戶驗證碼配置ini
顯示自動運行設置
腳本超時(分鐘)
不顯示細節時顯示自定義日志
10、打包添加
以下填寫軟件目錄或是文件將一并進行打包,目錄以/結尾
11、幫助文檔界面,可以直接打開官方的教程文件,可以訪問主站
邏輯運算
1、條件判斷
是對當前頁面源碼、xml、進行判斷。
1.1 操作指導
(1)源代碼包含:判斷當前頁面源代碼是否包含某元素。
(2)源代碼等于:判斷當前頁面源代碼是否完全等于某元素。
(3)存在 Xpath:判斷當前頁面是否包含該 xmll。
(4)上一步信息包含:對上一個步驟的錯誤信息進行判斷,若是出現某錯誤則進行哪些操作。
(5)邏輯或{||}:多個條件有一個滿足即為 true,相當于 js 中的“ ||”,例如,在存在 xpath 元素中寫作://a[@id="user"]{||}//a[@id="name"]。
2、變量比較
對字符串變量,List 變量,計數器變量進行比較。
2.1 操作指導
(圖 3.2.2.1 比較類型界面)
(1)比較類型:從圖 3.2.2.1 可以看出,在比較類型的六項中,有三項是包含”比較“一詞的,因此變量 A 和變量 B 的比較結果中的大于、小于、等于是針對這三項的,其余三項類型不受此影響。
(2)比較對象:比較對象B可以直接寫入字符串,也可以選擇變量。
2.2 使用場景
如果判斷變量是否為空,可以按照圖 3.2.2.2 的設置,比較類型選擇“字符 變量 A 等于字符變量 B”,比較對象 B 為空。
3、循環
使用循環后,循環操作中的步驟可以重復循環運行。
3.1 操作指導
(1)無限循環:即操作可以無限循環,如果使用無限循環,那么循環步驟
中一定要有條件判斷可以結束循環,否則會造成程序的死循環。
(2)循環指定次數:指定循環的運行次數,也可以使用計數器變量。
(3)循環遍歷 list:腳本步驟有很多只能調用文本型變量,比如打開網頁、寫值等。這時如果有多個值是存在 list 變量中的,就可以使用循環遍歷 list 保存至文本型變量,然后循環中的步驟再調用該文本型變量,list 變量的值就可以循環調用了,如圖 3.2.3.1。
(4)從數據庫查詢數據:數據庫配置中配置數據庫路徑,然后在”查詢語 句“框中寫上 select 語句(必須要寫完整的列名,不可以使用*代替),循環過程中,就會將列中的值自動賦值給與列同名的變量。比如:select title from lianxi,就會將 title 列中的值自動賦值給文本變量 title。
4、跳出本次循環
只能在循環內添加此步驟,作用是跳出當前正在運行的循環,不再運行本次循環內剩余步驟,直接運行下一次循環。(注意與后面即將講到的”結束當前循環”進行區分)
舉例介紹:比如定義了循環次數為 4 次,在第 2 次時,如使用此步驟,則跳過循環內該步驟下面的步驟,直接進行第 3 次循環,直到結束。
5、結束當前循環
只能在循環內添加此步驟,作用是結束整個循環操作。
舉例介紹:比如定義了循環次數為 4 次,你在第 2 次時,使用此步驟,則直接結束整個循環,不再進行第 3 次、第 4 次,而開始運行循環外步驟。
盖楼回复X
(您的评论需要经过审核才能显示)
網友評論