AirTest學(xué)習(xí)一,快速上手,使用AirTest錄制一個(gè)安卓測(cè)試腳本

我覺(jué)得還是官方文檔比較靠譜

地址:http://airtest.netease.com/docs/cn/index.html

什么是AirTest,AirTest能做什么

Airtest Project誕生的初衷,源于我們對(duì)于游戲自動(dòng)化測(cè)試框架的渴求。相比于普通的軟件測(cè)試,手游測(cè)試由于手機(jī)機(jī)型繁多,對(duì)于性能測(cè)試、兼容性測(cè)試的需求很高,同時(shí)可能還有大量重復(fù)性的內(nèi)容例如新手流程需要進(jìn)行反復(fù)測(cè)試。自動(dòng)化測(cè)試在一定程度上,可以減輕測(cè)試人員的負(fù)擔(dān)、縮短bug發(fā)現(xiàn)周期、提高測(cè)試效率。

為了降低自動(dòng)化測(cè)試的門(mén)檻,用更少的精力產(chǎn)出更多高效的自動(dòng)化腳本,來(lái)達(dá)到提升測(cè)試效率的目的,網(wǎng)易推出了一整套解決方案,項(xiàng)目命名為Airtest Project。

現(xiàn)在可以使用AirTest在Windows、iOS、Android上測(cè)試游戲和各類(lèi)應(yīng)用

首先安裝AirTest IDE

地址:http://airtest.netease.com/

為安卓app錄制一個(gè)簡(jiǎn)單的登陸腳本(基于AirTest的圖像識(shí)別錄制)

建議去看官方文檔,寫(xiě)的非常詳細(xì):http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/1_quick_start/1_how_to_write_the_first_script_for_your_game.html

1.安裝adb
2.連接安卓手機(jī),并開(kāi)啟usb調(diào)試模式
3.打開(kāi)AirTest IDE,先點(diǎn)擊refresh ADB按鈕,之后可以看到已連接上的安卓設(shè)備



4.選擇其中一個(gè)安卓設(shè)備,點(diǎn)擊connect按鈕,可以看到ide上顯示出手機(jī)的界面


5.通過(guò)adb成功連接上安卓設(shè)備后,就可以開(kāi)始錄制腳本了,這里xwallet app為例,錄制一個(gè)簡(jiǎn)單的登陸腳本。

6.點(diǎn)擊IDE 左上方的錄制按鈕(一個(gè)攝影機(jī)的按鈕),開(kāi)始錄制腳本,然后在Device Screen中按照正常的手機(jī)操作就可以了,根據(jù)你的操作,代碼會(huì)自動(dòng)生成。

7.下面是一些函數(shù)的作用

touch(): 點(diǎn)擊操作,根據(jù)錄制腳本時(shí)所截取的圖像進(jìn)行點(diǎn)擊
wait(): 可以等待畫(huà)面中某個(gè)圖片出現(xiàn),如果在指定的時(shí)間范圍內(nèi)匹配到了該圖片,就會(huì)返回圖片所處位置的焦點(diǎn),否則拋出TargetNotFoundError異常
swipe():可以從一個(gè)位置滑動(dòng)到另外一個(gè)位置
exists():判斷畫(huà)面中是否存在某個(gè)圖片,如果匹配到圖片,返回圖片所處位置的焦點(diǎn),否則返回False
text():輸入文本
sleep():線程掛起
assert_exists():斷言圖片存在于當(dāng)前畫(huà)面上
assert_not_exists():斷言圖片不存在
assert_equal():斷言數(shù)值相等
assert_not_equal():斷言數(shù)值不等

# assert_exists()與assert_equal()的區(qū)別在于,assert_exists斷言的對(duì)象是圖片,assert_equal斷言的對(duì)象是數(shù)值

8.錄制好的登陸腳本解釋

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,361評(píng)論 25 708
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,137評(píng)論 2 59
  • 一、Airtest的簡(jiǎn)介 ??Airtest是網(wǎng)易出品的一款基于圖像識(shí)別和poco控件識(shí)別的一款UI自動(dòng)化測(cè)試工具...
    冰醬搞技術(shù)閱讀 90,170評(píng)論 24 37
  • 詩(shī)人 這世界是個(gè)名利場(chǎng) 人們熱衷追逐的是 ——黃金、美女與權(quán)杖 而詩(shī)歌 在俗世的目光中 不過(guò)是—— 分行分節(jié)的文字...
    文佑閱讀 316評(píng)論 2 3
  • Windwos下內(nèi)核模式/用戶模式實(shí)現(xiàn)線程同步的比較 在用戶模式下進(jìn)行線程同步的最大好處就是非???。利用內(nèi)核對(duì)象進(jìn)...
    szn好色仙人閱讀 1,333評(píng)論 0 1

友情鏈接更多精彩內(nèi)容