国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

這篇具有很好參考價(jià)值的文章主要介紹了自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

? ? ? ? 前言:

  Airtest簡(jiǎn)介

  1.基于圖像識(shí)別的Airtest框架

  2.基于UI識(shí)別的Poco框架

  Airtest環(huán)境搭建

  Airtest布局

  Airtest使用步驟

  第一步:連接移動(dòng)設(shè)備

  第二步:創(chuàng)建一個(gè).air文件(也就是我們的測(cè)試腳本)

  第三步:用Airtest輔助窗口編輯第一個(gè)測(cè)試腳本

  第四步:引入Poco

  Airtest常用模擬按鍵(移動(dòng)設(shè)備&PC)


? ? ? 前言:

? ? ? ??Airtest是一款國(guó)產(chǎn)的UI自動(dòng)化測(cè)試工具,它可以自動(dòng)化地模擬用戶操作來(lái)測(cè)試各種類型的應(yīng)用程序,如Web應(yīng)用、移動(dòng)應(yīng)用和桌面應(yīng)用等。Airtest以Python為基礎(chǔ),提供了像Selenium、Appium、WinAppDriver、PyAutoGUI、Image 模塊之類的工具來(lái)滿足各種自動(dòng)化測(cè)試需求。

  Airtest簡(jiǎn)介

  AirtestIDE是一款適用于游戲和應(yīng)用程序的跨平臺(tái)UI測(cè)試自動(dòng)化集成開(kāi)發(fā)環(huán)境(IDE),為移動(dòng)應(yīng)用程序開(kāi)發(fā)人員和測(cè)試人員提供了廣泛的工具,可在便利且易于使用的環(huán)境中編寫全自動(dòng)測(cè)試腳本。

  相比較其他傳統(tǒng)的自動(dòng)化測(cè)試工具(如Appium,RF等),AirtestIDE主要具有兩大優(yōu)勢(shì):

  1.基于圖像識(shí)別的Airtest框架

  Airtest是一個(gè)基于圖片識(shí)別的跨平臺(tái)的自動(dòng)化測(cè)試框架,同時(shí)它最強(qiáng)大的地方在于它幾乎兼容所有Android移動(dòng)應(yīng)用程序和Windows游戲等。

  2.基于UI識(shí)別的Poco框架

  Poco是一個(gè)跨引擎UI自動(dòng)化框架,并且提供了獨(dú)立于引擎的強(qiáng)大API,它可以在應(yīng)用程序運(yùn)行時(shí)自動(dòng)檢索其中的UI元素層次結(jié)構(gòu)。Poco支持各種主流游戲引擎,例如Unity3D,Cocos2dx和本機(jī)Android應(yīng)用程序等。

  Airtest環(huán)境搭建

  Airtest是一款基于Python環(huán)境的測(cè)試工具。So,這里我們需要先安裝Python環(huán)境。

  下載&安裝Airtest,地址:https://airtest.netease.com/

  下載完成后,根據(jù)提示狂點(diǎn)Next即可。

  安裝完成后,打開(kāi)就是下圖的樣子了。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  Airtest布局

  Airtest工具主要分為四大塊。

  1.Airtest輔助窗口(基于圖片識(shí)別)

  2.Poco輔助窗口(基于應(yīng)用程序UI結(jié)構(gòu)層次)

  3.腳本編輯和日志查看窗口

  4.設(shè)備窗口(可連接Android/iOS真機(jī)或模擬器以及windows窗口等)

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  Airtest使用步驟

  第一步:連接移動(dòng)設(shè)備

  1.將手機(jī)插在電腦上,看到如下界面。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  2.點(diǎn)擊【connect】。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  第二步:創(chuàng)建一個(gè).air文件(也就是我們的測(cè)試腳本)

  如圖所示,點(diǎn)擊【New Project】(快捷鍵【Ctrl+N】), 接下來(lái)選擇一個(gè)存放腳本的路徑,點(diǎn)擊【保存】就ok啦。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  然后我們就能看到生成了一個(gè)腳本文件,并且已經(jīng)有了一段簡(jiǎn)短的初始化代碼。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  第三步:用Airtest輔助窗口編輯第一個(gè)測(cè)試腳本

  1.使用點(diǎn)擊事件打開(kāi)App

  點(diǎn)擊Airtest輔助窗中的【touch】,這時(shí)可以用鼠標(biāo)在右側(cè)設(shè)備窗中拖動(dòng)框住想要點(diǎn)擊的某一塊區(qū)域,即可自動(dòng)生成如下圖第三步中的一行代碼。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  2.嘗試運(yùn)行一下。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  3.增加等待

  Airtest跟其他自動(dòng)化框架一樣,都有等待方法。我們點(diǎn)擊左側(cè)【wait】,然后在右側(cè)設(shè)備框住想要等待的區(qū)域。

  同時(shí)我們可以為wait方法增加超時(shí)時(shí)間(timeout=60)。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  4.以下附上相關(guān)代碼

#?-*-?encoding=utf8?-*-
__author__?=?"Arron"
from?airtest.core.api?import?*
from?poco.drivers.android.uiautomation?import?AndroidUiautomationPoco
poco?=?AndroidUiautomationPoco(use_airtest_input=True,?screenshot_each_action=False)
auto_setup(__file__)
touch(Template(r"tpl1592533218581.png",?record_pos=(0.182,?-0.098),?resolution=(1080,?1920)))
wait(Template(r"tpl1592533249665.png",?record_pos=(-0.384,?0.806),?resolution=(1080,?1920)))
touch(Template(r"tpl1592536751278.png",?record_pos=(-0.419,?-0.758),?resolution=(1080,?1920)))
text("王者榮耀")
touch(Template(r"tpl1592536769961.png",?record_pos=(0.437,?-0.757),?resolution=(1080,?1920)))

  第四步:引入Poco

  1.選擇應(yīng)用程序語(yǔ)言。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  2.選擇語(yǔ)言后將有一個(gè)彈窗,點(diǎn)擊【Yes】即可,此時(shí)會(huì)自動(dòng)生成兩行引入Poco的代碼。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  3.查看目標(biāo)元素屬性

  點(diǎn)擊Poco輔助窗口中的鎖型按鈕,點(diǎn)擊待查看的元素,我們可以在Log查看窗口中看到當(dāng)前元素的所有屬性,Poco可以直接用元素的name屬性進(jìn)行定位并作相應(yīng)的操作。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  4.Poco錄制腳本

  點(diǎn)擊Poco輔助窗口中的攝像機(jī)按鈕,之后在右側(cè)設(shè)備窗口中所做的任何操作都將自動(dòng)生成相應(yīng)的代碼。如下圖,開(kāi)始錄制后,點(diǎn)擊設(shè)備中的輸入框。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  由于Poco錄制時(shí)不能直接輸入文字內(nèi)容,所以錄制時(shí)可以先點(diǎn)擊某個(gè)文本框,然后將生成的代碼中的“click”改為“set_text()"。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  以下是代碼示例:

#?-*-?encoding=utf8?-*-
__author__?=?"Arron"
from?airtest.core.api?import?*
from?poco.drivers.android.uiautomation?import?AndroidUiautomationPoco
poco?=?AndroidUiautomationPoco(use_airtest_input=True,?screenshot_each_action=False)
auto_setup(__file__)
touch(Template(r"tpl1592533218581.png",?record_pos=(0.182,?-0.098),?resolution=(1080,?1920)))
wait(Template(r"tpl1592533249665.png",?record_pos=(-0.384,?0.806),?resolution=(1080,?1920)))
poco("com.tencent.android.qqdownloader:id/awy").click()
poco("com.tencent.android.qqdownloader:id/yv").set_text('王者榮耀')
poco("com.tencent.android.qqdownloader:id/a5t").click()
poco("com.tencent.android.qqdownloader:id/dv").child("android.widget.RelativeLayout").offspring("com.tencent.android.qqdownloader:id/alh").offspring("android.widget.ListView").offspring("android.widget.TextView").click()

  Airtest常用模擬按鍵(移動(dòng)設(shè)備&PC)

  方法關(guān)鍵字: keyevent()

  示例:keyevent(‘KEYCODE_HOME’) # 返回首頁(yè)

  在Pycharm中運(yùn)行Airtest腳本

  要在Pycharm中運(yùn)行airtest腳本,我們首先需要pip安裝airtest和poco庫(kù)。

  可以直接在pycharm中安裝,也可以用CMD窗口安裝:

  1.pip install airtest

  pip install pocoui

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  2.在pycharm中打開(kāi)airtest錄制好腳本文件(如果腳本中有airtest輔助窗口的圖片,則需要將文件夾后綴的.air刪除,再用pycharm打開(kāi)該文件夾)。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

  3.最后,右鍵→運(yùn)行,就能在pycharm中運(yùn)行airtest腳本了。

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

?作為一位過(guò)來(lái)人也是希望大家少走一些彎路,希望能對(duì)你帶來(lái)幫助。(WEB自動(dòng)化測(cè)試、app自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、持續(xù)集成、自動(dòng)化測(cè)試開(kāi)發(fā)、大廠面試真題、簡(jiǎn)歷模板等等),相信能使你更好的進(jìn)步!?

留【自動(dòng)化測(cè)試】即可【自動(dòng)化測(cè)試交流】:574737577(備注ccc)http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=hyGITtX0cD6EN96WzR_d5b1qRSZ-Dpyy&authKey=76TmCzaAQ%2BOwLn6umFFZeVxKheSwyaUVwymd%2FRvdARY6cvCSCgZ1qOSe3w%2Bsh61f&noverify=0&group_code=574737577

自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-497368.html

?

到了這里,關(guān)于自動(dòng)化測(cè)試工具 AirTest 的使用方法與簡(jiǎn)介的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 自動(dòng)化測(cè)試工具Selenium的基本使用方法,軟件測(cè)試基礎(chǔ)

    自動(dòng)化測(cè)試工具Selenium的基本使用方法,軟件測(cè)試基礎(chǔ)

    browser.find_element(By.ID,‘kw’).send_keys(“美女”) browser.find_element_by_id(‘kw’).send_keys(‘性感’) 2.通過(guò)標(biāo)簽name屬性進(jìn)行定位 browser.find_element_by_name(“wd”).send_keys(“Linux”) browser.find_element(By.NAME,‘wd’).send_keys(“美女”) 3.通過(guò)標(biāo)簽名進(jìn)行定位 browser.find_element_by_tag_name(“input”).

    2024年04月22日
    瀏覽(97)
  • 自動(dòng)化測(cè)試工具 —— selenium介紹及基本使用方法

    自動(dòng)化測(cè)試工具 —— selenium介紹及基本使用方法

    Selenium是一個(gè)開(kāi)源、免費(fèi)、簡(jiǎn)單、靈活,對(duì)Web瀏覽器支持良好的自動(dòng)化測(cè)試工具,在UI自動(dòng)化、爬蟲(chóng)等場(chǎng)景下是十分實(shí)用的,能夠熟練掌握并使用Selenium工具可以大大的提高效率。 Selenium簡(jiǎn)介 Selenium支持多平臺(tái)、多瀏覽器、多語(yǔ)言去實(shí)現(xiàn)自動(dòng)化測(cè)試,是一個(gè)開(kāi)源和可移植的Web測(cè)

    2024年02月05日
    瀏覽(92)
  • 自動(dòng)化測(cè)試工具Selenium的基本使用方法,面試字節(jié)跳動(dòng)的前端工程師該怎么準(zhǔn)備

    自動(dòng)化測(cè)試工具Selenium的基本使用方法,面試字節(jié)跳動(dòng)的前端工程師該怎么準(zhǔn)備

    8.小結(jié) 上述均可以改寫成find_element(By.ID,‘kw’)的形式 find_elements_by_xxx的形式是查找到多個(gè)元素,結(jié)果為列表 import time from selenium import webdriver#驅(qū)動(dòng)瀏覽器 from selenium.webdriver import ActionChains #滑動(dòng) from selenium.webdriver.common.by import By #選擇器 from selenium.webdriver.common.by import By #按照什

    2024年04月16日
    瀏覽(25)
  • 自動(dòng)化測(cè)試及典型開(kāi)源的自動(dòng)化測(cè)試工具

    目錄 前言: 自動(dòng)化測(cè)試 自動(dòng)化測(cè)試的意義 手工測(cè)試的局限性 自動(dòng)化測(cè)試帶來(lái)的好處 自動(dòng)化測(cè)試的前提條件 自動(dòng)化測(cè)試的方法 自動(dòng)化測(cè)試的不足 自動(dòng)化測(cè)試的應(yīng)用方向 典型開(kāi)源的自動(dòng)化測(cè)試工具 自動(dòng)化測(cè)試是一種使用軟件工具和腳本來(lái)執(zhí)行測(cè)試任務(wù)的方法,以取代手動(dòng)

    2024年02月13日
    瀏覽(36)
  • python自動(dòng)化測(cè)試- 自動(dòng)化框架及工具

    python自動(dòng)化測(cè)試- 自動(dòng)化框架及工具

    手續(xù)的關(guān)于測(cè)試的方法論,都是建立在之前的文章里面提到的觀點(diǎn): 功能測(cè)試不建議做自動(dòng)化 接口測(cè)試性價(jià)比最高 接口測(cè)試可以做自動(dòng)化 后面所談到的? 測(cè)試自動(dòng)化 ?也將圍繞著? 接口自動(dòng)化 ?來(lái)介紹。 本系列選擇的測(cè)試語(yǔ)言是 python 腳本語(yǔ)言。由于其官方文檔已經(jīng)對(duì)原理

    2024年02月22日
    瀏覽(32)
  • 自動(dòng)化的測(cè)試工具

    1,??自動(dòng)化功能測(cè)試工具:QTP、selenium? 2,??自動(dòng)化性能測(cè)試功能:LoadRunner、jmeter? 3,??自動(dòng)化接口測(cè)試工具:Charles、soapUI、LoadRunner、jmeter、postman、? 測(cè)試工具? 4,??測(cè)試管理工具:禪道、qc、jira、testlink? 管理需求,管理測(cè)試計(jì)劃、管理測(cè)試用例、管理bug、分析bu

    2024年02月08日
    瀏覽(24)
  • 自動(dòng)化測(cè)試基礎(chǔ)知識(shí):什么是自動(dòng)化測(cè)試?需要學(xué)習(xí)哪些知識(shí)與工具!

    自動(dòng)化測(cè)試基礎(chǔ)知識(shí):什么是自動(dòng)化測(cè)試?需要學(xué)習(xí)哪些知識(shí)與工具!

    1、自動(dòng)化測(cè)試概念 自動(dòng)化測(cè)試是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程。通常, 在設(shè)計(jì)了測(cè)試用例并通過(guò)評(píng)審之后,由測(cè) 試人員根據(jù)測(cè)試用例中描述的規(guī)程一步步執(zhí)行測(cè)試,得到實(shí)際結(jié)果與期望結(jié)果的比較。簡(jiǎn)言之,自動(dòng)化測(cè)試就是讓被測(cè)試的軟件自己運(yùn)行起

    2024年02月04日
    瀏覽(23)
  • 【測(cè)試開(kāi)發(fā)】第五節(jié).測(cè)試——自動(dòng)化測(cè)試(Selenium工具)

    【測(cè)試開(kāi)發(fā)】第五節(jié).測(cè)試——自動(dòng)化測(cè)試(Selenium工具)

    作者簡(jiǎn)介:大家好,我是未央; 博客首頁(yè):未央.303 系列專欄:Java測(cè)試開(kāi)發(fā) 每日一句: 人的一生,可以有所作為的時(shí)機(jī)只有一次,那就是現(xiàn)在?。?! 前言 一、自動(dòng)化測(cè)試的概念以及分類 二、Selenium—web自動(dòng)化測(cè)試工具 2.1?自動(dòng)化測(cè)試的一些前置工作 2.2 第一個(gè)自動(dòng)化實(shí)例

    2024年02月04日
    瀏覽(32)
  • 自動(dòng)化測(cè)試工具之 Jmeter性能測(cè)試

    自動(dòng)化測(cè)試工具之 Jmeter性能測(cè)試

    1.性能測(cè)試概念: 通過(guò)自動(dòng)化測(cè)試工具模擬多種正常,峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試 2.性能測(cè)試條件 系統(tǒng)基礎(chǔ)功能測(cè)試驗(yàn)證完成 系統(tǒng)趨于穩(wěn)定 3.性能測(cè)試基本流程 需求分析 (1)系統(tǒng)信息調(diào)研 (2)業(yè)務(wù)信息調(diào)研 (3)性能需求評(píng)估 ? 判斷是否進(jìn)行

    2023年04月09日
    瀏覽(104)
  • TOSCA自動(dòng)化測(cè)試工具

    TOSCA自動(dòng)化測(cè)試工具

    TOSCA由德國(guó)公司Tricentis研發(fā),提供英文和德語(yǔ)兩種版本。 目前他們的網(wǎng)上培訓(xùn)課程大約是2000一套,從初級(jí)到高級(jí),從工程師到BA,有技術(shù),也有測(cè)試管理。 TOSCA的思想是,不用會(huì)編程的測(cè)試人員可以直接上手自動(dòng)化。 文檔和下載路徑: https://support.tricentis.com/community/home.do T

    2024年02月07日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包