成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例

新聞 前端 自動(dòng)化
眾所周知,Appium是移動(dòng)端界面自動(dòng)化中最常用的開源框架之一,它能夠支持 iOS 平臺(tái)和 Android 平臺(tái)上app及web應(yīng)用測(cè)試,支持Mac,Windows操作系統(tǒng),并且支持多種語(yǔ)言。

 眾所周知,Appium是移動(dòng)端界面自動(dòng)化中最常用的開源框架之一,它能夠支持 iOS 平臺(tái)和 Android 平臺(tái)上app及web應(yīng)用測(cè)試,支持Mac,Windows操作系統(tǒng),并且支持多種語(yǔ)言,java、python、php、C#、js等,讓你不受編程語(yǔ)言的束縛 。下面我將展示Appium框架應(yīng)用測(cè)試的一個(gè)具體實(shí)例。

[[345941]]

一、框架環(huán)境安裝

環(huán)境搭建需要具備以下軟件,如下表:

項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例

環(huán)境配置略微復(fù)雜些,涉及到多個(gè)軟件的安裝及參數(shù)配置等,可參考網(wǎng)上Appium搭建文文檔,環(huán)境搭建不屬于本篇文章的重點(diǎn),不再贅述。

二、測(cè)試流程操作

1.安裝APK

打開模擬器,安裝好自己要測(cè)試的app包。

項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例

2.打開Appium-desktop,啟動(dòng)服務(wù),提示the server is running,即為啟動(dòng)成功。

項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例
項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例

3.服務(wù)參數(shù)配置

接下來就要進(jìn)行服務(wù)參數(shù)配置了,選擇本地服務(wù),詳細(xì)配置參數(shù)如下:

·platformName: 平臺(tái)的名稱(iOS, Android, or FirefoxOS)

·platformVersion:移動(dòng)設(shè)備的系統(tǒng)版本號(hào),7.1, 4.4

·deviceName:設(shè)備名稱

·appPackage:要啟動(dòng)的包名稱

·appActivity:要啟動(dòng)的Activity(應(yīng)用入口)

以上這些服務(wù)參數(shù)配置均可通過命令在控制臺(tái)查看到,首次配置后可以進(jìn)行下保存,以便下次再次使用方便。

項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例

4.腳本錄制操作

點(diǎn)擊start session后,就進(jìn)入到腳本錄制和元素定位的頁(yè)面了,如下圖。在這個(gè)頁(yè)面我們可以根據(jù)測(cè)試需要進(jìn)行元素的點(diǎn)擊,輸入文本等操作,形成一個(gè)測(cè)試腳本(可以指定語(yǔ)言)。

項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例

在模擬器操作后,點(diǎn)擊appium-desktop界面的刷新按鈕,可以將界面同步到操作屏上點(diǎn)擊錄制按鈕,在操作截屏上點(diǎn)擊抓取元素,中間App Source顯示界面xml代碼,右邊是元素的具體信息,Recorder上展示錄制代碼。左邊操作截屏上點(diǎn)擊元素不會(huì)真正的點(diǎn)擊,只是選中的元素,右邊會(huì)展示元素的定位,點(diǎn)擊右邊的tap才會(huì)真實(shí)點(diǎn)擊,點(diǎn)擊sendkeys表示輸入文本。

我在此進(jìn)行了輸入框的點(diǎn)擊,輸入,點(diǎn)擊"搜索"按鈕操作,且將操作的腳本都錄制了下來,選用的是Java語(yǔ)言。

5.腳本編寫

打開IDEA,新建一個(gè)maven工程,然后將上一步驟錄制的腳本copy到腳本的"sampleTest"部分,復(fù)制過來錄制的腳本代碼有時(shí)候可能需要再修改下。上面的setUp類是app的啟動(dòng)參數(shù)配置,這部分直接修改下就可以。另外,在pom文件中別忘了引入相關(guān)依賴。

項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例
項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例

6.腳本執(zhí)行

執(zhí)行腳本,可看到模擬器上會(huì)執(zhí)行剛才錄制的操作回放,最后執(zhí)行通過后,腳本會(huì)展示passed,同時(shí)模擬器回放完畢。

項(xiàng)目案例:手把手教你做自動(dòng)化,記一次Appium框架運(yùn)行實(shí)例

三、測(cè)試總結(jié)

通過Appium自動(dòng)化測(cè)試的實(shí)例運(yùn)行,我們也會(huì)對(duì)Appium測(cè)試框架有個(gè)更深刻的了解,其實(shí)基礎(chǔ)的案例運(yùn)行并不難,可能難點(diǎn)還是在后續(xù)你的案例設(shè)計(jì)上。我在實(shí)際操作中也有了很多彎路,包括環(huán)境搭建時(shí)個(gè)軟件版本之間不兼容、腳本執(zhí)行時(shí)初始化界面和運(yùn)行不一致等等,但最終這些都是可以解決的。希望大家都能夠親自操作下,從框架搭建到腳本執(zhí)行,一定會(huì)有很多的收獲。

 

責(zé)任編輯:張燕妮 來源: 今日頭條
相關(guān)推薦

2017-05-18 12:45:35

數(shù)據(jù)分析數(shù)據(jù)理解數(shù)據(jù)

2015-07-29 16:33:12

IOS半透明引導(dǎo)

2025-04-08 08:28:13

RetrofitKtor網(wǎng)絡(luò)庫(kù)

2020-07-23 14:39:28

系統(tǒng)權(quán)限設(shè)計(jì)

2020-06-01 16:25:43

WindowsLinux命令

2021-07-14 09:00:00

JavaFX開發(fā)應(yīng)用

2011-01-10 14:41:26

2025-05-07 00:31:30

2011-05-03 15:59:00

黑盒打印機(jī)

2021-04-06 22:48:41

數(shù)據(jù)集工具Python

2024-01-26 08:16:48

Exporter開源cprobe

2021-05-27 11:10:42

Python開源包代碼

2011-03-28 16:14:38

jQuery

2020-10-21 08:05:45

Scrapy

2022-08-04 10:39:23

Jenkins集成CD

2022-07-27 08:16:22

搜索引擎Lucene

2022-01-08 20:04:20

攔截系統(tǒng)調(diào)用

2022-03-14 14:47:21

HarmonyOS操作系統(tǒng)鴻蒙

2023-04-26 12:46:43

DockerSpringKubernetes

2022-12-07 08:42:35

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美一二三区 | 国产美女永久免费无遮挡 | 男人的天堂久久 | 粉嫩av久久一区二区三区 | 成人久久网 | 日日碰狠狠躁久久躁婷婷 | 亚欧洲精品在线视频免费观看 | 精品1区2区3区 | 国产一区视频在线 | 97成人免费| 日韩在线视频观看 | 成年人免费网站 | 亚洲毛片网站 | 精品一区在线免费观看 | 少妇午夜一级艳片欧美精品 | 午夜精品久久久久久久久久久久 | 日韩精品成人一区二区三区视频 | 精品国产99 | 亚洲少妇综合网 | 国产高清在线精品一区二区三区 | 午夜精 | 亚洲美女网站 | 久久久在线视频 | 久久精品小短片 | 阿v视频在线观看 | 成人精品视频99在线观看免费 | 成人免费高清 | 成人免费大片黄在线播放 | 中文字幕成人av | 美女在线一区二区 | 日韩at| 国产毛片毛片 | 成人午夜网 | 久久人人爽人人爽人人片av免费 | 国产精品一区在线 | 久久久久久久国产 | 欧美精品一二三 | 日本一区二区三区四区 | 69精品久久久久久 | 久久99国产精一区二区三区 | 国产一区二区三区四区五区3d |