日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

詳解搭建基于C#和Appium的Android自動測試環境

瀏覽:222日期:2022-09-18 14:00:58

關于Appium環境搭建的例子網上比較多,不過都是關于Python,Java的,使用C#客戶端的資料比較少,公司現有的測試系統是基于C#構建的,因為要和現有系統集成,所以選擇的C#語言作為客戶端, 下載Appium 官網提供的C#例子,但是對應的Android 版本,Nunit 版本都比較舊,對于初次接觸手機測試的人來說,一步一個坑,把例子拿下來,折騰了一兩天,還是各種問題。最終通過百度,Google,終于搭建好了環境,現在分享一下過程,希望對于后來人會有些幫助。

默認大家是安裝了Visual Studio 的,如果沒有安裝,請百度如何安裝Visual Studio

搭建環境有三部分,模擬器環境準備,Appium服務器環境準備,C#單元測試工程環境準備,關于前兩部分騰訊課堂,網易課堂都有視頻資料,大家可以參考。

下面我們開始:

模擬環境搭建

模擬環境搭建建議用Android Studio ,這樣配置簡單,模擬器的性能也強一些。

下載地址:http://www.android-studio.org/ 最新版本是3.2

安裝完成后打開 Android Studio

在Tools菜單下找到 SDK Manager 菜單打開( Tools ?>SDK Manager)顯示如下:

詳解搭建基于C#和Appium的Android自動測試環境

找到 Android SDK (Appearance & Behavior ->System Setting -> Android SDK)

安裝 Android SDK 例如:Android 6.0

接下來配置環境變量:

配置ANDROID_HOME 變量,對應的目錄可用從下面位置找,

我對位置做過調整,和默認安裝的位置不一樣。

詳解搭建基于C#和Appium的Android自動測試環境

將 E:android-sdk 替換成自己機器的地址。

詳解搭建基于C#和Appium的Android自動測試環境

在Path 中追加:%ANDROID_HOME%platform-tools; %ANDROID_HOME%tools

詳解搭建基于C#和Appium的Android自動測試環境

安裝完SDK 后就可以安裝模擬器了,關閉SDK Manager ,打開 AVD Manager (Tools ->AVD Manager)

詳解搭建基于C#和Appium的Android自動測試環境

點擊左下角的Create Virtual Device 打開了 Virtual Device Configuration

選擇 phone ,找一個分辨率小一些的機型 例如 480X800 ,分辨率高了比較耗費資源。

點擊Next

詳解搭建基于C#和Appium的Android自動測試環境

選擇 other Images, 找到你剛才下載的SDK 對應的Image ,上面選了Android 5.0 我們就下 Android 6.0 對應的Image ,點擊Download 進行下載。完成后就可以點擊Next 到最后一個畫面了。

詳解搭建基于C#和Appium的Android自動測試環境

點擊Finish 就完成了虛擬機的創建。

詳解搭建基于C#和Appium的Android自動測試環境

點擊啟動,啟動虛擬機

詳解搭建基于C#和Appium的Android自動測試環境

詳解搭建基于C#和Appium的Android自動測試環境

這樣虛擬機就配置并啟動起來了,上面的鏡像使用的是arm 版本,如果你的機器是X86,Android Studio 建議你使用X86的虛擬機。如果想使用X86的虛擬機,需要在Bios中開啟 Virtualization Technology 設定為Enable ,操作系統可能也要做一些配置,這里就不細說了。

接下來我們安裝AppiumServer??梢缘焦倬W下載。

下載地址:https://github.com/appium/appium-desktop/releases/tag/v1.7.1

Windows 操作系統 X86_64 處理器下載 appium-desktop-setup-1.7.1.exe 就可以了。

啟動Appium

詳解搭建基于C#和Appium的Android自動測試環境

點擊 Start Server v1.9.1

詳解搭建基于C#和Appium的Android自動測試環境

這樣Appium Server 就啟動了。

最后我們來配置單元測試工程。

啟動Visual Studio ,創建一個單元測試工程。

詳解搭建基于C#和Appium的Android自動測試環境

在 NuGet 中查找 Appium (Tools ->NuGet Package Manager -> Manage NuGet Package for Solution…)

找到 Appium.WebDriver ,選擇單元測試工程進行安裝。

詳解搭建基于C#和Appium的Android自動測試環境

完成后使用下面代碼替換自動生成的單元測試代碼。運行單元測試,就可以看到如下模擬器中的計算器被打開,并點擊了數字5。如下圖:

詳解搭建基于C#和Appium的Android自動測試環境

using Microsoft.VisualStudio.TestTools.UnitTesting;using OpenQA.Selenium.Remote;using System;namespace androidTest{ [TestClass] public class UnitTest1 {[TestMethod]public void TestMethod1(){ DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability('deviceName', 'Android Emulator'); capabilities.SetCapability('automationName', 'Appium'); capabilities.SetCapability('platformName', 'Android'); capabilities.SetCapability('platformVersion', '6.0'); //可以根據自己的模擬器版版本進行修改。 capabilities.SetCapability('appPackage', 'com.android.calculator2'); //安卓自帶計算器 capabilities.SetCapability('appActivity', '.Calculator'); RemoteWebDriver wd = new RemoteWebDriver(new Uri('http://127.0.0.1:4723/wd/hub'), capabilities); try {var result = wd.FindElementById('digit_5');result.Click(); } catch (Exception ex) {Console.WriteLine(ex.Message); } finally { wd.Quit(); } } }}

上面代碼最重要的就是關于 capabilities.SetCapability 的參數,具體參數可以看官方的文檔說明。官方說明如下:

http://appium.io/docs/en/writing-running-appium/caps/

好了,關于使用C#單元測試和Appium進行Android 測試環境的搭建就結束了。

以上就是詳解搭建基于C#和Appium的Android自動測試環境的詳細內容,更多關于搭建基于C#和Appium的Android自動測試環境的資料請關注好吧啦網其它相關文章!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩高清三区| 日韩国产高清在线| 国产精品日韩精品中文字幕| 亚洲午夜国产成人| 日韩精品久久久久久| 欧美一区久久| 国产精品玖玖玖在线资源| 美女免费视频一区| 麻豆精品国产91久久久久久| 成人国产精品| 免费一区二区三区在线视频| 国产精品久久| 国产不卡一区| 香蕉国产精品| 综合色一区二区| 国产精品最新自拍| 亚洲最新无码中文字幕久久| 91久久中文| 日本欧美久久久久免费播放网| 精品视频国产| aa国产精品| 久久97视频| 日韩一级精品| 精品网站999| 午夜久久99| 亚洲视频播放| 麻豆精品视频在线| 国内精品福利| 国产图片一区| 欧美中文字幕一区二区| 亚洲精品大片| 日本久久成人网| 日韩一区二区三区高清在线观看 | 欧美高清不卡| 欧美一区成人| 精品日韩毛片| 精品国产亚洲日本| 最新国产精品| 久久久久免费| 久久国产乱子精品免费女| 国产精品毛片| 成人日韩在线| 精品国产网站| 国产日韩一区二区三免费高清 | 久久国产欧美日韩精品| 99国产精品视频免费观看一公开| 精品一区二区三区亚洲| 国产精品天堂蜜av在线播放| 一本综合精品| 国产日韩综合| 久久先锋影音| 成人久久久久| 不卡一二三区| 久久久久久久久久久妇女| 在线精品亚洲欧美日韩国产| 国产极品一区| 成人高清一区| 亚洲天堂资源| 日韩欧美一区二区三区在线观看 | 国产亚洲综合精品| 久久裸体视频| 欧美激情另类| 日韩精品电影| 精品国产乱码久久久| 你懂的亚洲视频| 久久精品国产久精国产| 国产精品13p| 亚洲精品在线影院| 欧美日韩国产在线观看网站| 激情欧美丁香| 天堂俺去俺来也www久久婷婷| 亚洲深深色噜噜狠狠爱网站 | 国产精品mm| 久久99蜜桃| 久久精品女人| 日韩av免费| 午夜在线视频观看日韩17c| 国产综合精品一区| 亚洲精品欧美| 成人亚洲一区二区| 女主播福利一区| 亚洲精品裸体| 国产成人免费视频网站视频社区| 欧美午夜精品一区二区三区电影| 亚洲欧美日本视频在线观看| 日韩和欧美一区二区| 国产一区二区三区天码| 精品一区毛片| 欧美激情亚洲| 日韩一区二区在线免费| 国产99精品| 国产欧美日韩精品高清二区综合区| 国产精品精品| 日韩精品久久久久久久软件91| 亚洲天堂av影院| 天堂精品久久久久| 久久精品播放| 欧美aaaaaa午夜精品| 99在线|亚洲一区二区| 麻豆极品一区二区三区| 欧美日韩在线播放视频| 国产精品视频一区二区三区综合| 精品一区三区| 热三久草你在线| 久久av一区二区三区| 青青久久av| 精品精品久久| 久久99精品久久久久久园产越南| 国产婷婷精品| 激情综合亚洲| 蜜桃av在线播放| 国产精品蜜芽在线观看| 日韩av中文字幕一区二区三区| 午夜精品网站| 亚洲精品中文字幕乱码| 国产aⅴ精品一区二区四区| 欧美日韩一区二区三区在线电影| 成人羞羞视频播放网站| 91免费精品| 欧美日韩伊人| 国产麻豆精品久久| 欧美日韩1区2区3区| 日本在线不卡视频一二三区| 免费一级片91| 免费在线观看不卡| 中文字幕免费一区二区| 国内精品99| 日韩中文字幕一区二区三区| 亚洲美女久久精品| 欧美成人基地 | 日韩精品欧美| 国产字幕视频一区二区| 久久中文字幕av| 狠狠爱成人网| 日韩视频在线一区二区三区 | 深夜福利视频一区二区| 在线观看精品| 夜夜嗨网站十八久久| 亚洲精品福利| 国产乱码精品一区二区三区亚洲人 | 国产探花一区在线观看| 日本少妇一区二区| 精品一区二区三区四区五区| 日韩精品2区| 国产精品毛片在线| 亚洲欧美日韩精品一区二区 | 色狠狠一区二区三区| 欧美亚洲福利| 国产调教一区二区三区| 国产一区福利| 亚洲欧美日韩视频二区| 国产日本亚洲| 亚洲伦乱视频| 欧美亚洲tv| 久久久久中文| 日本午夜精品| 日韩综合精品| 国产亚洲欧美日韩精品一区二区三区| 麻豆久久久久久久| 午夜在线一区二区| 精品国产a一区二区三区v免费| 午夜av一区| 国产一区精品福利| 欧美日韩精品一本二本三本| 国产精品亲子伦av一区二区三区| 国产精品av一区二区| 欧美一区精品| 亚洲精选成人| 私拍精品福利视频在线一区| 国产精品欧美在线观看| 国产亚洲福利| 日韩在线观看| 美腿丝袜亚洲一区| 男女性色大片免费观看一区二区 | 国产九一精品| 日韩影院免费视频| 久久精品国产大片免费观看| 免费一级欧美在线观看视频 | 99精品视频在线| 麻豆理论在线观看| 麻豆国产精品777777在线| 亚洲尤物av| 玖玖精品视频| 美女久久一区| 亚洲性色视频| 91精品啪在线观看国产18| 精品成人18| 国产精品v日韩精品v欧美精品网站| 五月亚洲婷婷 | 亚洲国产一区二区三区在线播放| 欧美激情91| 精品一区二区三区中文字幕视频| 69堂免费精品视频在线播放| 亚洲另类黄色| 久久国产视频网| 国产精品三级| 国产精品麻豆久久| 日韩欧美一区二区三区免费看| 极品av在线| 亚洲二区三区不卡|