【Appnium+C#+Winform自動化測試系列】前言

來源:互聯網
上載者:User

標籤:font   github   tor   大量   app測試   作品   搜尋引擎   服務   mon   

目錄(後期持續更新)

一、前言

 

 

 1、為什麼選擇Appnium

最近這些年APP保持著持續的火熱,對應的APP測試行業也是跟著水漲船高。由於市場的需求,APP測試平台也湧出大量的自動化測試載入器。

在對MonkeyRunner、Monkey、Appnium和instrumentation進行比較分析後,我選擇了Appnium這個工具。該工具最大的特點就是支援多平

台多語言,而且竟然同時支援JS這種指令碼語言和C#、java編譯型語言。跨平台的話,同時支援IOS和Android,只需要安裝對應Appnium

就可以實現了。

2、Appnium原理圖

關於具體Appnium啟動並執行原理以及如何支援跨平台多語言的架構,大家可以自行搜尋,作者也無法通過大腦背出這些原理,大概就是類似

有一個中介軟體平台來完成的。

我們可以把Appium看做是一個翻譯人員。

它可以把你的自動化測試指令碼,翻譯成UIAutomator能識別的語言,然後調用UIAutomator來執行測試,它只是一個中間人。 

運行測試指令碼的電腦,我們稱為Client。

開啟Appium,就開啟了Appium Server,預設監聽4723連接埠。

Appium Server接收到Client命令(測試指令碼),翻譯成測試機器可以理解的語言,然後發送給手機平台運行。 

測試機器運行結束後,再把測試結果返回給Appium Server,之後Appium Server再把測試結果返回給Client。

 

註:圖片來自互連網搜尋

 

 

3、如何?C#語言下的指令碼

與其他語言一樣,都是需要引用對應的外掛程式或者動態連結程式庫檔案,點此下載dll>>,點此下載Appnium

只需要對其進行引用後,便可實現用戶端與服務端的串連和指令的發布了。

 

 

第一篇序言,就這樣完結吧,環境的搭建相信大家都能輕鬆解決。本人也是5月份開始入手研究App自動化測試的,當時一片空白,對移動端幾乎沒有一些認識,

所有的知識都是通過搜尋引擎學到的,然後發現網上很多隻是都是一些零散的片段,最誇張的時候,同時開啟了十幾個瀏覽器頁面結合著學習。一開始,我沒

有立馬去學習工具,而是先對移動端的系統進行熟悉,再嘗試去閱讀移動端的一些代碼和app運行機制,再是對工具進行熟悉和對比,選擇一款適合自己下手

的工具。接下來,我將會把一個完整的Appnium自動化測試作品一步一步的講解,希望在整理知識的同時帶給大家協助,敬請期待。。。

 

【Appnium+C#+Winform自動化測試系列】前言

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.