成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

airtest自動(dòng)化測(cè)試工具快速入門

資源

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、嵐山網(wǎng)站維護(hù)、網(wǎng)站推廣。

由于博客不允許放外鏈(不理解為什么這樣,越做越封閉),所以沒(méi)法直接寫URL,大家可以百度搜索關(guān)鍵字“airtest”即可看到官網(wǎng)

以下的內(nèi)容中有一部分是來(lái)自官網(wǎng)的說(shuō)明

airtest介紹

Airtest是一個(gè)跨平臺(tái)的UI自動(dòng)化測(cè)試框架,適用于游戲、App。支持Windows、Android、IOS(測(cè)試階段會(huì)有未知錯(cuò)誤)平臺(tái)。

Airtest提供了跨平臺(tái)的API,包括安裝應(yīng)用、模擬輸入、斷言等。 基于圖像識(shí)別技術(shù)定位UI元素,你無(wú)需嵌入任何代碼即可進(jìn)行自動(dòng)化測(cè)試。 測(cè)試腳本運(yùn)行后可以自動(dòng)生成詳細(xì)的HTML測(cè)試報(bào)告。

Airtest是一個(gè)跨平臺(tái)的、基于圖像識(shí)別的UI自動(dòng)化測(cè)試框架,適用于游戲和App,支持平臺(tái)有Windows、Android和iOS。

Poco是一款基于UI控件識(shí)別的自動(dòng)化測(cè)試框架,目前支持Unity3D/cocos2dx-*/Android原生app/iOS原生app/微信小程序。(暫時(shí)不支持微信小程序了)

AirtestIDE?是一個(gè)跨平臺(tái)的UI自動(dòng)化測(cè)試編輯器,內(nèi)置了Airtest和Poco的相關(guān)插件功能,能夠使用它快速簡(jiǎn)單地編寫腳本。

PS:個(gè)人使用之后感覺(jué)確實(shí)強(qiáng)大,但準(zhǔn)確性還有待提高,稍復(fù)雜的場(chǎng)景錄制完之后仍需要手工改動(dòng)調(diào)試腳本。想要玩的更好還的手寫代碼。。。。。

AirtestIDE

安裝

下載對(duì)應(yīng)的版本,解壓后雙擊AirtestIDE.exe即可運(yùn)行

運(yùn)行開(kāi)始需要注冊(cè)一個(gè)帳號(hào),注冊(cè)并驗(yàn)證完畢之后即可進(jìn)入ide,如下圖

airtest自動(dòng)化測(cè)試工具快速入門

左側(cè)是輔助窗口,說(shuō)白了就是圖像和元素的識(shí)別以及錄制在這里,中間是腳本區(qū)域,右側(cè)是設(shè)備區(qū),也就是鏈接的手機(jī)或模擬器

鏈接Android手機(jī)

打開(kāi)手機(jī)>設(shè)置>開(kāi)發(fā)者選項(xiàng)>USB調(diào)試開(kāi)關(guān)

在AirtestIDE設(shè)備面板中點(diǎn)擊?Refresh ADB?按鈕,查看連接上的設(shè)備

如果沒(méi)有顯示出設(shè)備,試試?Restart ADB

點(diǎn)擊對(duì)應(yīng)設(shè)備的?Connect?按鈕,進(jìn)行初始化(如果使用的是模擬器,先選擇use javacap以獲得高清晰度畫面)

airtest自動(dòng)化測(cè)試工具快速入門

airtest自動(dòng)化測(cè)試工具快速入門

如果出現(xiàn)類似如下錯(cuò)誤:

adb server version (40) doesn't match this client (39); killing...?*?daemon started successfully?*

解決方法:

將android-sdk-windowsplatform-tools下的adb.exe覆蓋到airtest/core/android/static/adb/windows下

連接iOS手機(jī)

參考:http://airtest.netease.com/docs/cn/2_device_connection/4_ios_connection.html

其他使用方法在后續(xù)的腳本中會(huì)逐步講解到

airtest腳本

基于圖像識(shí)別。這里特別注意,圖像識(shí)別不是萬(wàn)能的?。?!?它是有?成功率?的,假設(shè)一個(gè)腳本里有10張圖片,每張圖片的識(shí)別成功率都能達(dá)到95%之高,10張圖片全部都正確識(shí)別的概率也不過(guò)60%而已。所以你懂的~~

基本步驟:

app啟動(dòng)好

點(diǎn)擊airtest面板內(nèi)的airtest自動(dòng)化測(cè)試工具快速入門按鈕之后在去選擇對(duì)應(yīng)app內(nèi)的元素,可以單步錄制,自動(dòng)幫你生成代碼

點(diǎn)擊airtest面板內(nèi)的錄制按鈕airtest自動(dòng)化測(cè)試工具快速入門可以實(shí)時(shí)錄制,并生成腳本。也就是說(shuō)你在ide右側(cè)的設(shè)備面板內(nèi)操作app,會(huì)自動(dòng)生成代碼,是不是感覺(jué)很爽?但其實(shí)從體驗(yàn)下來(lái)看,稍微復(fù)雜點(diǎn)的場(chǎng)景生成出來(lái)的代碼一般沒(méi)法直接使用,需要做一定的修改

來(lái)看個(gè)錄制出來(lái)的代碼(以小米商城APP為例)

airtest自動(dòng)化測(cè)試工具快速入門

簡(jiǎn)單來(lái)說(shuō)就是分別點(diǎn)擊app圖標(biāo)啟動(dòng),點(diǎn)擊搜索框,輸入空氣凈化器,點(diǎn)擊搜索按鈕。其中的輸入內(nèi)容需要點(diǎn)擊左側(cè)airtest面板內(nèi)的text組件來(lái)輸入

PS:看上面的代碼,其中有一個(gè)touch注釋掉了,這里在選擇元素范圍的時(shí)候要特別注意,一定選擇準(zhǔn)確度高的,注釋掉的這個(gè)就是因?yàn)檫x擇的不太好,元素內(nèi)的文字會(huì)變從而導(dǎo)致有時(shí)候成功有時(shí)候失敗。換成上面那個(gè)基本是100%成功了

airtest自動(dòng)化測(cè)試工具快速入門

運(yùn)行腳本并查看報(bào)告

運(yùn)行就是點(diǎn)擊頂部的三角箭頭,你找不到?那就找不到吧,不要問(wèn)我~運(yùn)行期間會(huì)在下方log區(qū)域顯示log,同時(shí)右側(cè)設(shè)備區(qū)域顯示回放

查看報(bào)告就是點(diǎn)擊頂部的最后一個(gè)按鈕airtest自動(dòng)化測(cè)試工具快速入門,出來(lái)的結(jié)果類似這樣

airtest自動(dòng)化測(cè)試工具快速入門

airtest自動(dòng)化測(cè)試工具快速入門

airtest自動(dòng)化測(cè)試工具快速入門

airtest自動(dòng)化測(cè)試工具快速入門

poco腳本

基于UI識(shí)別,說(shuō)白了就類似webdriver和appium那種樹(shù)型結(jié)構(gòu)的。作為airtest腳本的輔助進(jìn)行。

基本步驟:

啟動(dòng)好app

poco面板內(nèi)選擇對(duì)應(yīng)的類型,比如Android,即刻在下方看到ui樹(shù)

airtest自動(dòng)化測(cè)試工具快速入門

單步錄制:雙擊UI樹(shù)中的目標(biāo)條目,即可插入對(duì)應(yīng)UI節(jié)點(diǎn)的poco代碼,但是單步錄制的代碼中的操作代碼(如?".click()"?)需要手動(dòng)添加

PS:點(diǎn)擊?右鍵菜單-'UI?path-code'可以生成xpath代碼

自動(dòng)錄制:點(diǎn)擊poco面板內(nèi)的錄制按鈕airtest自動(dòng)化測(cè)試工具快速入門,隨著你的操作會(huì)自動(dòng)生成代碼,要停止就再次點(diǎn)錄制按鈕即可

PS:錄制出來(lái)的代碼一般都無(wú)法正確運(yùn)行,需要進(jìn)行修改才可以

看下錄制出來(lái)的代碼,已經(jīng)經(jīng)過(guò)了一些修改

airtest自動(dòng)化測(cè)試工具快速入門

稍微有點(diǎn)自動(dòng)化測(cè)試基礎(chǔ)的同學(xué)應(yīng)該秒懂~其中對(duì)于輸入空氣凈化器那部是錄制完成手工修改的

PS:如果發(fā)現(xiàn)無(wú)法正確使用,那就是需要事先接入Poco-SDK才行,步驟較為繁瑣,具體見(jiàn)官網(wǎng),一般讓開(kāi)發(fā)完成

至于運(yùn)行和報(bào)告和之前的一樣,這里就不多描述了

web自動(dòng)化測(cè)試

本來(lái)airtest是為了游戲測(cè)試而誕生的,后來(lái)擴(kuò)展到app和web。體驗(yàn)下來(lái)佩服網(wǎng)易這些大神,個(gè)人感覺(jué)對(duì)于小白來(lái)說(shuō)錄制是個(gè)好事情,但腳本維護(hù)來(lái)說(shuō)難度不小。個(gè)人覺(jué)得如果對(duì)于python熟悉的話還是直接寫代碼更好一點(diǎn)。其實(shí)airtest高級(jí)的用法也是自己寫代碼。。。所以。。。你懂的~

airtest-selenium是在selenium webdriver上再次封裝了一層,我們可以使用AirtestIDE進(jìn)行web自動(dòng)化腳本錄制、腳本運(yùn)行和報(bào)告生成

airtest自動(dòng)化測(cè)試工具快速入門

錄制

需要本地安裝airtestide和chrome瀏覽器

窗口>selenium window,開(kāi)啟se面板

設(shè)置Chrome本地路徑:“選項(xiàng)”-“設(shè)置”-“Selenium”-“設(shè)置Chrome路徑”

點(diǎn)擊airtest自動(dòng)化測(cè)試工具快速入門開(kāi)啟瀏覽器并生成初始化代碼

開(kāi)啟瀏覽器-點(diǎn)擊編輯框中彈出的提示,生成初始化代碼

瀏覽器中進(jìn)入待測(cè)試的網(wǎng)頁(yè)之后點(diǎn)擊輔助窗的start_web,生成訪問(wèn)待測(cè)試網(wǎng)址的代碼:

driver.get("http://www.xqtesting.com/")

點(diǎn)擊錄制

在瀏覽器進(jìn)行操作,這時(shí)候會(huì)自動(dòng)生成代碼,類似下面的

airtest自動(dòng)化測(cè)試工具快速入門

再次點(diǎn)擊運(yùn)行腳本按鈕即可回放,和se的差不多

運(yùn)行結(jié)束后,點(diǎn)擊報(bào)告按鈕,查看報(bào)告

airtest自動(dòng)化測(cè)試工具快速入門


分享文章:airtest自動(dòng)化測(cè)試工具快速入門
本文URL:http://jinyejixie.com/article30/iepspo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)網(wǎng)站制作、靜態(tài)網(wǎng)站微信小程序、網(wǎng)站設(shè)計(jì)公司用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
顺义区| 宝山区| 梨树县| 双鸭山市| 三门县| 沅陵县| 普安县| 桑日县| 民勤县| 天全县| 昭觉县| 南雄市| 江西省| 吕梁市| 丁青县| 南京市| 商城县| 中超| 武城县| 育儿| 苏尼特右旗| 全椒县| 八宿县| 奉化市| 眉山市| 民乐县| 久治县| 张家界市| 班戈县| 景宁| 灵璧县| 建德市| 邵东县| 辰溪县| 青州市| 五莲县| 丹阳市| 丰镇市| 左权县| 轮台县| 陆河县|