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

android 自動化測試的傻瓜實踐之旅(UI篇) -----小試身手

移動開發 移動應用 自動化
很早以前就開始折騰android的自動化測試,不過,本人毫無測試基礎,只能,從google那里搜索到僅有的一些資源,和目前,唯一一本講android測試的書(應該是吧,如果還有希望告之).

 自動化的 UI 測試

目前能免費進行android UI的自動化測試的方法有以下三種:

Monkey&MonkeyRunnerandroid 的Junit 測試框架Robotium

入門難度一般困難非常簡單

功能方面很一般無所不能基本滿足

關于Monkey & MonkeyRunner可以參考本人寫的另外兩篇

android實用測試方法之Monkey與MonkeyRunner (評論部分有些常見問題及部分解決有興趣的可以大概瀏覽一下)

增強型MonkeyRunner 腳本計劃 (算是一個小小的實踐吧)

說下,Monkey&MonkeyRunner

優點: 上手簡單,只需要apk

缺點: 文檔少,容易出錯,編寫腳本需要python基礎.

android 的Junit

關于這個內容我曾經做個一個小小的視頻,后來上傳到了優酷

Android 測試入門教程之activity簡單測試 (慎入,聲音比較蛋疼,畫面被優酷壓縮得不像樣..)

說下, android for Junit

優點: 無所不能…

缺點: 上手不容易,需要源碼.

Robotium

本文重點簡介的方法….

說下,Robotium

優點: 足夠簡單,足夠強大,支持apk測試

缺點: 還不能替代android for Junit

愉快的UI測試之旅 by Robotium

Robotium 是一個開源項目:

http://code.google.com/p/robotium/

目前最新版本:Robotium 3.1 is now released!

竟然,要做測試,我們要新建一個用于測試的項目:

直接下載項目吧….

http://vdisk.weibo.com/s/3feB5

然后,創建一個android的測試項目..

1,創建項目

 

image

 

2,選擇要測試的項目

 

image

 

3,完成

 

image

 

4,把Robotium導入到測試項目里面,順便說一下:ADT 17 預覽版 4已經支持自動把libs下的jar包導入到依賴環境中…用之前版本的朋友手動添加吧…

 

image

 

編寫第一個UI測試方法

?1

2

3

4

5

6

7

8

9

10

11

12

13

14

15public class FootTabClickTest extends ActivityInstrumentationTestCase2 {

//1,創建一個自動化測試對象

private Solo tabSolo;

public FootTabClickTest () {

super("com.achai",TabViewActivity.class);

}

@Override

protected void setUp() throws Exception {

// TODO Auto-generated method stub

super.setUp();

//2,初始化我們的測試對象

?1

2

3

4

5

6

7

8

9

10

11

12tabSolo = new Solo(getInstrumentation(), getActivity());

}

@Smoke

public void testClickEachTab(){

//3,獲取我們view 中所有的單選按鈕,沒錯就是這么簡單…

ArrayList radioGroup = tabSolo.getCurrentRadioButtons();

//4,自動點擊每個單選按鈕

for(int i=0; i < radioGroup.size(); i++){

tabSolo.clickOnRadioButton(i);

//5,暫停1s 用來看效果的…

?1

2

3tabSolo.sleep(1000);

}

//6,又一個強大的功能,直接識別點擊當前view中匹配的文本,與控件無關!!!!!!!

?1

2

3 tabSolo.clickOnText("(?i).*?我的收藏.*");

tabSolo.sleep(1000);

//7,這個是長按,注意留意動畫

?1

2

3

4

5

6

7

8

9

10

11

12

13

14 tabSolo.clickLongOnText("返回");

tabSolo.sleep(2000);

// tabSolo.clickOnRadioButton(1);

}

@Override

protected void tearDown() throws Exception {

// TODO Auto-generated method stub

super.tearDown();

}

}

效果動畫:

 

test2

 

總結

就這么多了,感覺還不夠?那下次在更新吧…

【編輯推薦】

  1. 談談android 布局 的優化
  2. Android已經完全不受Google控制了
  3. MonoTouch與Mono for Android的第三方庫
責任編輯:冰凝兒 來源: 博客園
相關推薦

2021-09-03 09:56:18

鴻蒙HarmonyOS應用

2020-08-03 15:40:57

Web自動化工具測試

2009-12-23 16:33:34

WPF UI自動化測試

2022-09-12 16:02:32

測試企業工具

2013-05-16 10:58:44

Android開發自動化測試

2021-10-18 12:01:17

iOS自動化測試Trip

2023-03-08 10:24:05

智能自動化數字策略

2012-02-27 17:34:12

Facebook自動化

2021-09-07 09:00:00

開發測試工具

2018-01-15 10:30:00

AndroidPython 開發

2024-09-23 22:12:14

2017-07-25 10:53:27

2017-08-29 09:57:26

SaaS產品自動化

2017-12-19 08:50:56

UIJavaAWS Lambda

2022-02-17 10:37:16

自動化開發團隊預測

2021-04-29 09:40:32

測試IDEAirtest

2013-05-16 11:07:37

Android開發Android應用自動化測試

2011-10-11 09:56:59

PhoneGapSelenium

2017-09-21 16:06:43

DevOps自動化測試代碼

2021-11-05 09:00:00

Selenium工具自動化測試
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区在线免费观看 | 一区二区伦理电影 | 爱爱无遮挡 | 免费国产精品久久久久久 | 日韩精品一区二区久久 | 国产成人精品久久久 | 国产精品久久久久久久久久免费看 | 久久综合伊人 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 国产一级免费视频 | 黄色片在线看 | 国产一区二区在线播放 | 国产成人精品999在线观看 | 成人av免费| 狠狠做深爱婷婷综合一区 | 国产视频一二三区 | 伊人免费在线 | 国产综合久久久久久鬼色 | 亚洲精品久| 国产精品久久国产精品 | 在线观看成人 | 久久久久国产精品一区二区 | 国产精品69毛片高清亚洲 | 99精品久久久 | 成人精品视频99在线观看免费 | 亚洲精品日韩一区二区电影 | 国产专区在线 | 色婷婷综合久久久久中文一区二区 | 天天拍天天操 | 欧美特级黄色 | 午夜精品久久久久久久久久久久 | 久久久免费毛片 | 欧美精品一区二区三区在线 | 日韩无 | 黄色在线免费观看 | 亚洲精品视频导航 | 丝袜久久 | 99精品欧美一区二区三区 | 一区二区三区日韩 | 天天综合久久 | 久久久久久免费毛片精品 |