日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

android自動(dòng)化(appium)

 WindySky 2016-03-01

標(biāo)簽:

 

目錄

一、Appium環(huán)境搭建

1.下載nodejs,并安裝

2.下載appium,并安裝

3.安裝python、安裝pip、安裝appium

4.安裝java的jdk

5.安裝andriod的sdk,并添加ANDROID_HOME配置sdk目錄

二、用python語言,在eclipse編輯器中編寫腳本的環(huán)境準(zhǔn)備

1.安裝python插件

2.選擇運(yùn)行時(shí)的python執(zhí)行文件,以及需要用到python包

三、自動(dòng)化測(cè)試方案(從工程建立,case編寫,case組織,報(bào)告產(chǎn)出)

1.新建一個(gè)工程,新建py文件的自動(dòng)化腳本文件,或者導(dǎo)入一個(gè)已有的工程文件,進(jìn)行腳本編寫。

2.使用appium框架,初始化

3.Case代碼(一個(gè)模塊為例)

4.自動(dòng)化測(cè)試結(jié)果報(bào)告

5.所有模塊的case集成

 

 

 

技術(shù)分享一、Appium環(huán)境搭建

1.      技術(shù)分享下載nodejs,并安裝

Nodejs下載地址:

https:///en/download/

注:下載與當(dāng)前操作系統(tǒng)匹配的nodejs

2.      技術(shù)分享下載appium,并安裝

方法1:npm install -g appium

方法2:npm -g --registry http://registry. install appium

注:方法1提示報(bào)錯(cuò)的話,使用方法2,方法2下載資源時(shí)有些慢,需要等待,或下一次在運(yùn)行一次

 

3.      技術(shù)分享安裝python、安裝pip、安裝appium

a)         安裝Python

python下載地址:

https://www./downloads/

b)        安裝pip

 相關(guān)地址:https://pip./en/stable/installing/

操作方法:

技術(shù)分享

判斷pip安裝是否安裝成功:

技術(shù)分享

 

c)         安裝appium

      pip install appium-python-client

pip install selenium

注:python、pip都需要添加到環(huán)境變量中(pip安裝完畢后會(huì)在python/script路徑下)

4.      技術(shù)分享安裝java的jdk

安裝完成后通過 java -version查看安裝是否成功

 

5.      技術(shù)分享安裝andriod的sdk,并添加ANDROID_HOME配置sdk目錄

技術(shù)分享

 

Appium環(huán)境搭建完畢。

技術(shù)分享二、用python語言,在eclipse編輯器中編寫腳本的環(huán)境準(zhǔn)備

使用appium可以使用各種語言進(jìn)行腳本的編寫,這里使用的是python,使用的編輯器是eclipse。

在eclipse編輯器中編寫python腳本,需要安裝python插件:

1.      技術(shù)分享安裝python插件

a)         點(diǎn)擊Help→Install New Software

技術(shù)分享

b)        在Work with中輸入pydev,點(diǎn)擊下圖的紅框內(nèi)容

技術(shù)分享

c)         勾選所有項(xiàng)目,點(diǎn)擊下一步(由于這里已經(jīng)安裝完畢,所以下一步是置灰的)

技術(shù)分享

d)        彈出下面的提示框,Select All,點(diǎn)擊ok

技術(shù)分享

e)         等待安裝,在eclipse的底欄顯示會(huì)顯示小的綠色進(jìn)度,一定要等進(jìn)度完成后,彈出是否重啟eclipse時(shí),再關(guān)閉eclipse,否則插件是沒有辦法安裝上的。

 

2.      技術(shù)分享選擇運(yùn)行時(shí)的python執(zhí)行文件,以及需要用到python包

  點(diǎn)擊window的preferences彈出下面的窗口,安裝圖中的編號(hào)進(jìn)行對(duì)應(yīng)的操作后,會(huì)將python的執(zhí)行文件以及python需要的包加入進(jìn)來,點(diǎn)擊apply后,再點(diǎn)擊ok

 

 

技術(shù)分享

 

技術(shù)分享三、自動(dòng)化測(cè)試方案(從工程建立,case編寫,case組織,報(bào)告產(chǎn)出)

 

1.      技術(shù)分享新建一個(gè)工程,新建py文件的自動(dòng)化腳本文件,或者導(dǎo)入一個(gè)已有的工程文件,進(jìn)行腳本編寫。

         新建一個(gè)工程:

A.點(diǎn)擊File → new →PyDev Project(如果沒有PyDev Project ,可以點(diǎn)擊other,按照彈出的提示框進(jìn)行建立即可

技術(shù)分享

 

B.建立文件夾以及對(duì)應(yīng)python文件,右鍵點(diǎn)擊建立的工程名稱,選擇你要建立的類型

技術(shù)分享

附(導(dǎo)入后的工程文件):可以按照下圖的方式建立需要的文件和文件夾

技術(shù)分享
紅色箭頭的內(nèi)容都是case文件(我們是按照模塊來建立case文件的)

 

注:

  1. 如果需要將一個(gè)文件夾定義為一個(gè)包,則在該文件夾下需要建立空的_init_.py文件,其他的py文件是自己需要的自動(dòng)化腳本。
  2. _int_.py  :python包必須包含該文件。有它才會(huì)是一個(gè)包,不然就是一個(gè)一個(gè)的文件夾,文件夾要變成包,就需要建立一個(gè)包
  3. basecase.py:是自己定義的文件,將程序需要使用的初始化信息,公共函數(shù)信息都放在該文件中
  4. all_tests.py:是將所有要執(zhí)行的case添加到該文件中,測(cè)試報(bào)告結(jié)果的代碼寫到該文件中,直接執(zhí)行該文件,就可以得到該項(xiàng)目需要自動(dòng)化的測(cè)試結(jié)果了
  5. garbage_cleanup_19.py:是助手項(xiàng)目的一個(gè)模塊的自動(dòng)化case

 

2.      技術(shù)分享使用appium框架,初始化

把下面這段代碼放到一個(gè)py文件中,在自動(dòng)化case腳本中引用該文件,這樣更換設(shè)備時(shí)方便修改,當(dāng)前的這個(gè)工程寫入到basecase.py文件中了

技術(shù)分享

注:初始化信息還有其他的參數(shù),例如:unicodeKeyboard、resetKeyboard等等,大家需要什么參數(shù)都在這里做好定義即可

 

3.      技術(shù)分享Case代碼(一個(gè)模塊為例)

技術(shù)分享

test_19_1就是具體的操作步驟,以及要檢查的結(jié)果,即具體的case腳本

4.      技術(shù)分享自動(dòng)化測(cè)試結(jié)果報(bào)告

A.     將技術(shù)分享文件存放在python的lib目錄下

     http://file.mt.sogou.com/g2/M00/08/AB/CoZa6FbGyhyAfYwuAABfsU3Pcek5228.py?n=HTMLTestRunner.py

B.     將下面的代碼放到all_tests.py文件的末尾,或者放在某一個(gè)模塊的case末尾的位置

技術(shù)分享

注:

Case執(zhí)行完畢后,會(huì)出現(xiàn)下面的文件,右鍵點(diǎn)擊文件,以Web Browser打開該文件,可以看到測(cè)試結(jié)果。

執(zhí)行case完畢后:

技術(shù)分享

測(cè)試結(jié)果:

技術(shù)分享

5.      技術(shù)分享所有模塊的case集成

技術(shù)分享

 

android自動(dòng)化(appium)

標(biāo)簽:

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多