跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.103) 您好!臺灣時間:2026/01/16 09:51
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:林佑明
研究生(外文):You-Ming Lin
論文名稱:一個在Android裝置上進行整合測試的Robot Framework uiautomator測試函式庫
論文名稱(外文):A Robot Framework uiautomator Test Library for Integration Testing on Android Devices
指導教授:謝金雲鄭有進鄭有進引用關係
口試委員:陳俊良
口試日期:2014-06-11
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2014
畢業學年度:102
語文別:中文
論文頁數:38
中文關鍵詞:Android自動化測試跨平台Robot Frameworkuiautomator關鍵字驅動測試
外文關鍵詞:AndroidTest AutomationCross PlatformRobot Frameworkuiautomatorkeyword-Driven Testing
相關次數:
  • 被引用被引用:4
  • 點閱點閱:908
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
近年來Android裝置的市場快速成長,各家廠商競相投入裝置以及應用的開發。為了提升產品的品質以及降低開發成本,對產品進行自動化測試已成為必然的趨勢。為了提供使用者更多元的服務,許多廠商也在Android平台推出自家的應用程式,因而出現了許多跨平台的應用程式,若要進行跨平台應用的整合測試,容易受限於測試工具的不同而無法完成。本篇論文結合Robot Framework以及uiautomator測試工具,建立一個Android的自動化測試函式庫,測試人員得以使用函式庫中的關鍵字,以表格式的語法進行關鍵字驅動測試,並能夠藉由擴充測試函式庫完成不同平台的整合測試。

The Android market grew rapidly in recent years. Many companies devoted to developing Android devices and applications. In order to make quality products and lower the cost of developing, testing the products automatically has become a trend in software development process. Many service providers also launch their applications on Android. Often, such applications are offered and simultaneously used on other platforms. As a result, test automation is difficult on these cross platform applications due to difficulty in integrating different testing tools on each platform. This paper extends Robot Framework test library with uiautomator tool, enabling Android testers to write keyword-driven test cases in tabular syntax. As a result, testers can perform integration testing on different platforms by using existing or extending test libraries with Robot Framework.

摘要 i
ABSTRACT ii
誌謝 iii
目錄 iv
表目錄 vi
圖目錄 vii
第一章 緒論 1
1.1 研究背景與動機 1
1.2 研究目標 2
第二章 背景知識與相關技術 3
2.1 Robot Framework 3
2.2 uiautomator 4
2.3 Python uiautomator 4
2.4 Wi-Fi 記憶卡 4
2.5 Android平台相關知識 5
2.5.1 超級使用者權限 5
2.5.2 系統內建應用程式 6
2.5.3 系統使用者介面 6
第三章 Android平台上的整合測試 7
3.1 整合測試實例:Google Play安裝應用程式 7
3.1.1 整合測試流程 9
3.1.2 整合測試案例分析 9
3.2 RF uiautomator實作 10
3.2.1 設計概念 11
3.2.2 測試函式庫新增功能 12
3.2.3 RF uiautomator架構 14
第四章 整合測試案例實作 15
4.1 Android裝置及Web的整合測試 16
4.1.1 Google Play Store安裝應用程式 16
4.1.2 Dropbox 相片自動上傳功能 18
4.2 Android裝置及其它硬體的整合測試 24
4.2.1 Wi-Fi記憶卡應用 24
4.3 測試案例分析 28
4.4 工具比較 29
第五章 結論 35
5.1 研究貢獻 35
5.2 未來研究方向 35
參考文獻 37



[1]Sharon P. Hall, Eric Anderson, "Operating systems for mobile computing, " Journal of Computing Sciences in Colleges, vol. 25 iss. 2, pp. 64-71, December 2009.
[2]Ken Pugh, "Lean-Agile Acceptance Test-Driven Development, " United States: Addison Wesley, 2011, pp. 1-6.
[3]Jenkins ─ An extendable open source continuous integration server. Available:http://jenkins-ci.org/
[4]uiautomator. Available: http://developer.android.com/tools/help/uiautomator/index.html
[5]uiautomatorviewer. Available: http://developer.android.com/tools/testing/testing_ui.html#uianalysis
[6]Github ─ An online git repository. Available:
https://github.com/
[7]PyPI ─ The Python Package Index - A repository of software for the Python programming language. Available: https://pypi.python.org/pypi
[8]Python uiautomator ─ Python wrapper of Android uiautomator test tool. Available: https://github.com/xiaocong/uiautomator
[9]Google Play Store. Available: https://play.google.com/store
[10]Robotium. Available: https://code.google.com/p/robotium/
[11]Selenium. Available: http://docs.seleniumhq.org/
[12]Selenium Library ─ A web testing library for Robot Framework. Available: https://code.google.com/p/robotframework-seleniumlibrary/
[13]Calabash. Available: http://calaba.sh/
[14]Apache Ant. Available: http://ant.apache.org/
[15]張學斌,一個改善Android行動裝置GUI自動化測試效率與穩定性的輔助工具,碩士論文,國立國立臺北科技大學資訊工程系碩士班,台北市,2014
[16]Selenium2Library ─ A web testing library for Robot Framework. Available:https://github.com/rtomac/robotframework-selenium2library
[17]Dropbox. Available: https://play.google.com/store/apps/details?id=com.dropbox.android
[18]FlashAir. Available: https://play.google.com/store/apps/details?id=jp.co.toshiba.android.FlashAir


電子全文 電子全文(本篇電子全文限研究生所屬學校校內系統及IP範圍內開放)
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊