国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

            手機(jī)站
            千鋒教育

            千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

            千鋒教育

            掃一掃進(jìn)入千鋒手機(jī)站

            領(lǐng)取全套視頻
            千鋒教育

            關(guān)注千鋒學(xué)習(xí)站小程序
            隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

            當(dāng)前位置:首頁  >  技術(shù)干貨  > Airtest錄制、運(yùn)行移動(dòng)端應(yīng)用腳本

            Airtest錄制、運(yùn)行移動(dòng)端應(yīng)用腳本

            來源:千鋒教育
            發(fā)布人:qyf
            時(shí)間: 2022-06-02 18:07:00 1654164420

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

              并且提供了基于UI控件識(shí)別的Poco框架,目前也支持Android原生、iOS原生、Unity3D、cocos2dx、UE4和Egret等平臺(tái)。

              為了讓測(cè)試人員更好上手,網(wǎng)易還貼心地提供了AirtestIDE工具,內(nèi)置了Airtest和Poco的相關(guān)插件功能,能夠使用它快速簡(jiǎn)單地編寫 Airtest 和 Poco 代碼。

              如果你是一個(gè)自動(dòng)化新手同學(xué),建議借助AirtestIDE編寫/運(yùn)行自動(dòng)化腳本;但是當(dāng)你能夠熟練使用Airtest和Poco框架之后,那就使用python語言自由發(fā)會(huì)編寫自動(dòng)化腳本吧。

              Allen老師今天就帶著大家來做一個(gè)簡(jiǎn)單的案例,帶大家一起體驗(yàn)airtest帶給我自動(dòng)化測(cè)試的方便體驗(yàn)。

              一、案例說明

              啟動(dòng)手機(jī)淘寶app

              打開淘寶首頁的今日爆款

              選擇爆款首頁中的第一個(gè)商品

              商品頁復(fù)制商品的淘口令

              關(guān)閉淘寶app

              啟動(dòng)手機(jī)淘特app

              等待彈出淘口令

              點(diǎn)擊商品鏈接

              關(guān)閉淘特app

              二、使用airtestide錄制、運(yùn)行腳本

              1、啟動(dòng)airtest并創(chuàng)建airtest項(xiàng)目

            圖片56

              2、連接手機(jī)設(shè)備

              若連接android手機(jī)設(shè)備,需要本地安裝adb軟件,手機(jī)中開啟開發(fā)者選項(xiàng)、usb調(diào)試,并連接手機(jī)到pc電腦。

              在airtest的設(shè)備窗口刷新adb,則會(huì)顯示手機(jī)設(shè)備,點(diǎn)擊connect按鈕。

            圖片57

              3、開發(fā)業(yè)務(wù)腳本

              我們采用airtest的poco框架,識(shí)別頁面app的頁面元素并進(jìn)行定位、操作。

            圖片58

              Poco輔助助手中定位到app的元素,直接雙擊該元素即可生成poco語法。

              定義poco對(duì)象:poco = AndroidUiautomationPoco(force_restart=False)

              如點(diǎn)擊商品分享按鈕:poco("com.taobao.taobao:id/uik_public_menu_action_icon").click()

              在代碼編寫中還會(huì)用到一些常用的語法:

              連接手機(jī)設(shè)備:android_device = connect_device('android://127.0.0.1:5037/28240ad5')

              其中28240ad5為設(shè)備序列號(hào),可以通過adb devices獲取

              啟動(dòng)app應(yīng)用:start_app('com.taobao.taobao')

              包名可以通過:adb shell dumpsys window | findstr mCurrentFocus獲取

              關(guān)閉app應(yīng)用:stop_app('com.taobao.taobao')

              強(qiáng)制等待:sleep(10.0)

              點(diǎn)擊設(shè)備上固定的坐標(biāo):touch((500.1000))

              根據(jù)頁面文本點(diǎn)擊元素:poco(text="今日爆款").click()

              下面是完整的實(shí)現(xiàn)上述業(yè)務(wù)的腳本:

              # -*- encoding=utf8 -*-

              __author__ = "allen"

              from airtest.core.api import *

              from airtest.cli.parser import cli_setup

              from poco.drivers.android.uiautomation import AndroidUiautomationPoco

              auto_setup(__file__, logdir=True, devices=["android://127.0.0.1:5037/28240ad5?cap_method=MINICAP&&ori_method=MINICAPORI&&touch_method=MINITOUCH",])

              android_device = connect_device('android://127.0.0.1:5037/28240ad5')

              # script content

              print("start...")

              start_app('com.taobao.taobao')

              #后續(xù)的元素定位都是基于這個(gè)組件

              # poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)

              poco = AndroidUiautomationPoco(force_restart=False)

              poco(text="今日爆款").click()

              # 商品是變化的

              touch((500.1000))

              sleep(10.0)

              poco("com.taobao.taobao:id/uik_public_menu_action_icon").click()

              poco("android.widget.FrameLayout").offspring("com.taobao.taobao:id/uik_fl_container_share").child("com.taobao.taobao:id/uik_public_menu_content_1")[1].child("android.widget.LinearLayout").child("android.widget.FrameLayout").child("android.widget.FrameLayout")[1].child("android.widget.FrameLayout").click()

              # 關(guān)閉淘寶進(jìn),打開淘特

              stop_app('com.taobao.taobao')

              start_app('com.taobao.litetao')

              # 等待口令打開

              sleep(10.0)

              # 點(diǎn)擊查看詳情

              poco("com.taobao.litetao:id/tpd_item_action").click()

              sleep(10.0)

              stop_app('com.taobao.litetao')

              print("end...")

              3、保存腳本

              在airtestide中文件菜單,點(diǎn)擊保存文件到本地磁盤目錄。

            圖片59

              4、運(yùn)行腳本

              點(diǎn)擊開始運(yùn)行按鈕,既可以啟動(dòng)運(yùn)行。

            圖片60

              運(yùn)行結(jié)果見視頻:《airtest腳本演示.mp4》

              5、查看運(yùn)行報(bào)告

              在airtestide中運(yùn)行菜單下,點(diǎn)擊打開運(yùn)行目錄,選擇log目錄,即可展示報(bào)告。

            圖片61

              三、使用IDE的運(yùn)行腳本命令

              我們使用AirtestIDE自帶的環(huán)境跑腳本時(shí),在log查看窗的頂部會(huì)刷出運(yùn)行當(dāng)前腳本的一條命令,我們可以直接復(fù)制該命令去命令行終端運(yùn)行:

            圖片62

              直接復(fù)制此條命令運(yùn)行腳本,實(shí)際上我們還是利用了AirtestIDE自帶的環(huán)境跑腳本,而無需額外部署本地Python環(huán)境 。

              切換到airtest安裝目錄下,啟動(dòng)cmd窗口,運(yùn)行上面的命令(復(fù)制的),結(jié)果與再AirtestIDE中運(yùn)行效果一致。

            圖片63

              四、使用python環(huán)境運(yùn)行air腳本

              如果直接使用本地python環(huán)境進(jìn)行,要求本地環(huán)境在python3以上,python3.9以內(nèi),本文采用python3.8環(huán)境。

            圖片64

              然后就在這里Python環(huán)境里面,像安裝其它Python第三方庫一樣,安裝我們的自動(dòng)化測(cè)試框架。

              # 安裝Airtest框架

              pip3 install airtest

              # 安裝Poco框架;編寫了Poco語句就需要安裝

              pip3 install pocoui

              # 安裝airtest-selenium框架;編寫了airtest-selenium語句就需要安裝

              pip3 install airtest-selenium

              如果有出現(xiàn)報(bào)錯(cuò)或者超時(shí),要確定python版本或者更換python鏡像源,建議使用清華源或者其它國內(nèi)源安裝.

              pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple airtest

              成功安裝之后,我們可以使用pip list命令,查看我們的安裝情況及框架版本信息:

            圖片65

              作者嘗試上面的三個(gè)庫的版本是可用的,如果直接使用上述安裝不可用,可能是更新的新版本的兼容性問題,可以嘗試使用指定版本安裝,切記poco與pocoui,兩者會(huì)產(chǎn)生沖突。

              pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple airtest==1.1.11

              配置好環(huán)境之后,切換到保存的air腳本目錄下,找到taobao.py文件,連接收手機(jī)設(shè)備,執(zhí)行該文件即可。

            圖片66

              執(zhí)行結(jié)果與上面兩種執(zhí)行效果一致。

              更多關(guān)于軟件測(cè)試培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。

            tags:
            聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
            10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
            請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
            免費(fèi)領(lǐng)取
            今日已有369人領(lǐng)取成功
            劉同學(xué) 138****2860 剛剛成功領(lǐng)取
            王同學(xué) 131****2015 剛剛成功領(lǐng)取
            張同學(xué) 133****4652 剛剛成功領(lǐng)取
            李同學(xué) 135****8607 剛剛成功領(lǐng)取
            楊同學(xué) 132****5667 剛剛成功領(lǐng)取
            岳同學(xué) 134****6652 剛剛成功領(lǐng)取
            梁同學(xué) 157****2950 剛剛成功領(lǐng)取
            劉同學(xué) 189****1015 剛剛成功領(lǐng)取
            張同學(xué) 155****4678 剛剛成功領(lǐng)取
            鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
            董同學(xué) 138****2867 剛剛成功領(lǐng)取
            周同學(xué) 136****3602 剛剛成功領(lǐng)取
            相關(guān)推薦HOT
            抖音小店照片要求尺寸多大

            在抖音平臺(tái)開設(shè)小店已經(jīng)成為了越來越多人的選擇,相信大家已經(jīng)在各大社交平臺(tái)上看到有不少小店的推廣。在抖音上,照片是展示產(chǎn)品的重要手段,因...詳情>>

            2023-10-08 16:14:25
            抖音招商團(tuán)長托管服務(wù)費(fèi)怎么退回來

            抖音招商團(tuán)長托管服務(wù)是抖音為有意愿創(chuàng)作內(nèi)容并帶動(dòng)其他創(chuàng)作者成為團(tuán)隊(duì)成員的用戶提供的一種服務(wù)。通過該服務(wù),招商團(tuán)長可以自主組建團(tuán)隊(duì)并得到...詳情>>

            2023-10-08 16:08:53
            抖音小店怎么做代銷

            抖音已經(jīng)成為了一個(gè)非常受歡迎的短視頻應(yīng)用程序,在其中許多用戶都精心打造了自己的小店,用于銷售各種各樣的商品,獲取額外的收入。然而,要想...詳情>>

            2023-10-08 15:28:41
            怎樣開抖音小店帶貨賺錢

            隨著直播帶貨的火熱,越來越多的人開始嘗試通過抖音小店來開展帶貨業(yè)務(wù)。抖音小店是抖音直播帶貨的配套,可以讓用戶在購買直播中產(chǎn)品時(shí)就實(shí)現(xiàn)購...詳情>>

            2023-10-08 15:06:36
            能不能幫我打開抖音小店店鋪呢怎么弄

            抖音小店是近年來非?;鸨囊粋€(gè)網(wǎng)絡(luò)業(yè)務(wù),也是提供了很多商業(yè)機(jī)會(huì)的平臺(tái)。對(duì)于一個(gè)創(chuàng)業(yè)者而言,開設(shè)抖音小店是一個(gè)不錯(cuò)的選擇。但是,許多小店...詳情>>

            2023-10-08 15:01:21