17792550360
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號
掃描二維碼
關(guān)注卓目鳥學(xué)苑公眾號
移動(dòng)應(yīng)用在企業(yè)中的地位越來越重要,為了更好將產(chǎn)品推向市場,企業(yè)對移動(dòng)軟件測試的要求越來越高,為了完成大量的高強(qiáng)度移動(dòng)端的測試需求,掌握高校的移動(dòng)自動(dòng)化測試工具則成為每一個(gè)軟件測試工程師必備的要求。這里 ...
移動(dòng)應(yīng)用在企業(yè)中的地位越來越重要,為了更好將產(chǎn)品推向市場,企業(yè)對移動(dòng)軟件測試的要求越來越高,為了完成大量的高強(qiáng)度移動(dòng)端的測試需求,掌握高校的移動(dòng)自動(dòng)化測試工具則成為每一個(gè)軟件測試工程師必備的要求。這里為大家詳細(xì)介紹一下Appium——一款軟件測試工程師必須掌握的開源測試自動(dòng)化框架。 認(rèn)識Appium Appium是一個(gè)開源工具,用于自動(dòng)化iOS收集、Android手機(jī)和Windows桌面平臺(tái)的原生、混合和移動(dòng)Web應(yīng)用程序測試。原生應(yīng)用指用iOS、Android或者Windows SDKs編寫的應(yīng)用;移動(dòng)Web應(yīng)用是用移動(dòng)端瀏覽器訪問的應(yīng)用(Appium支持iOS上的Safari、Chrome和Android上的內(nèi)置瀏覽器);混合應(yīng)用帶有一個(gè)webview的包裝器,用來和Web內(nèi)容交互的原生空間。 Appium的優(yōu)勢 為什么說Appium是移動(dòng)端自動(dòng)化測試必須掌握的框架呢?這里我們就要詳細(xì)了解一下Appium的設(shè)計(jì)理念:你不應(yīng)該為了自動(dòng)化而重新編譯你的應(yīng)用或以任何方式修改它;你不應(yīng)該白限制在特定的語言或框架上來編寫運(yùn)營測試;移動(dòng)端自動(dòng)化框架不應(yīng)該在自動(dòng)化接口方面重新造輪子;移動(dòng)端自動(dòng)化應(yīng)該開源。因此引申出來Appium的5個(gè)優(yōu)勢: 1、Appium可以擴(kuò)平臺(tái)同時(shí)支持Android、iOS,在認(rèn)識Appium中已經(jīng)介紹。 2、Appium支持多種編程語言,包括Java、Python、PHP等等。 3、不需要項(xiàng)目源代碼就可以進(jìn)行測試。 4、不需要設(shè)計(jì)簽名,同樣不會(huì)污染源代碼 5、完全開源,社區(qū)活躍。遇到問題能夠很快速的解決。 如何學(xué)習(xí)Appium? 想要學(xué)習(xí)Appium的同學(xué)最好具備一定的測試基礎(chǔ)以及編程開發(fā)語言,對于沒有編程語言基礎(chǔ)的同學(xué),建議可以從Python語言開始學(xué)習(xí),Python語言相對于Java語言更加簡單易學(xué),而相對于PHP語言,應(yīng)用更加廣泛。 首先要完成Appium的環(huán)境搭建。這個(gè)過程大家可以在網(wǎng)絡(luò)上找到大量的文檔,如果是在職的軟件測試工程師只需要進(jìn)一步安裝Appium相關(guān)的環(huán)境即可。 在Appium實(shí)際使用或者說實(shí)操過程,學(xué)習(xí)Appium操作,如元素定位、操作、等待、滑動(dòng)等,深入講解PO、unittest、yaml、配置文件、測試報(bào)告等相關(guān)知識,基于關(guān)鍵字驅(qū)動(dòng)、Pytest和jenkins持續(xù)集成完成App測試框架設(shè)計(jì)與開發(fā),掌握移動(dòng)端自動(dòng)化測試技術(shù)并能靈活應(yīng)對不同的測試需求! |
分享本篇文章給更多人:
2020-05-27
2020-02-24
2020-05-27
2022-12-05
2020-05-27
請發(fā)表評論