回覆列表
-
1 # 曉文說牆體彩繪
-
2 # 山東中公優就業
1. Appium(免費)
一款開源的移動測試自動化工具,適用於Android和iOS系統。
2、Frank(免費)
Frank只允許測試iOS應用,值得一提的是它的開源框架結合了JSON和Cucumber。
3、KIF for iOS(免費)
KIF是為iOS移動應用UI測試開發的一個框架,可利用內建iOS中可訪問的API模擬真實的使用者互動。在Objective-C中寫的測試對iOS程式設計師來講已經很熟悉,但蘋果轉向Swift使得其對Objective-C的使用處於劣勢。
4、iOS Driver for iOS(免費)
iOS Driver利用Selenium和WebDriver 的API來測試iOS移動應用,預設在模擬器上執行。這些模擬器可使執行命令速度更加快、可伸縮性更強。
TDD (Test Driven Development): 測試驅動開發
BDD (Behaviour Driven Development): 行為驅動開發
測試框架:讓“將測試整合到工程中”以及“編寫和實踐測試”變得簡單的庫。
TDD / BDD1Kiwi
一個iOS平臺的BDD開發框架,可以寫出結構性強易讀測試,採用Objective-C,Xcode作為開發測試工具,是對XCTest的一個完整替代,使用xSpec風格編寫測試
英文:https://github.com/kiwi-bdd/Kiwi
中文: http://www.cocoachina.com/industry/20140218/7841.html
2Specta
一個輕量TDD/BDD框架 Objective-C & Cocoa
Specta與Kiwi功能相似,但在架構上非常不同。Kiwi注重功能的整合,而Specta則注重模組化。它本身只專注於執行測試,而將模擬、匹配等功能交給第三方
https://github.com/specta/specta
3Quick
一個使用Swift開發的新BDD測試框架,對測試使用Swift編寫的App非常友好。它還有一個Nimble庫用於編寫匹配模式。
https://github.com/Quick/Quick
4XcodeCoverage
Code coverage for Xcode projects 包含了一組指令碼,提供了對 Xcode 專案的程式碼覆蓋率進行統計並生成 HTML 報告的簡單方法。
https://github.com/jonreid/XcodeCoverage
5OHHTTPStubs
是用來 stub 網路請求的使用程式。支援在 fake network data 和 slow networks 下測試應用,在非常差的網路連線情況下檢測你的應用行為 ,在固定環境下,使用非常差的網路資料編寫單元測試 。
https://github.com/AliSoftware/OHHTTPStubs
6Dixie
一個開源的 Objective-C 測試框架,包含了優秀的 iOS 框架、庫、教程、XCode 外掛、元件等等。
https://github.com/Skyscanner/Dixie
7gh-unit
Test Framework for Objective-C.一個強大的單元測試框架,可以幫助進行單元測試需要進行一些配置。
https://github.com/gh-unit/gh-unit
UI Testing8UIAutomation
蘋果提供的UI自動化測試框架,使用Javascript編寫,從iOS 4開始支援。
https://developer.apple.com/library/ios/documentation/DeveloperTools/Reference/UIAutomationRef/
9Calabash
是跨平臺開發工具Xamarin推出的一款測試工具, 使用BDD風格編寫驗收測試。
優點是支援跨平臺(需使用不同的庫),宣告式的測試風格非常易於讀寫。
缺點是不夠穩定並且執行速度慢。
http://calaba.sh/
10appium
一款用於測試Native和Hybrid App的開源自動化測試框架
http://appium.io/
robotframework-appiumlibrary - AppiumLibrary 是專為 RobotFramework的appium測試模組
https://github.com/jollychang/robotframework-appiumlibrary
11CrashMonkey
iOS測試專用Monkey測試工具,僅支援模擬器。
https://github.com/mokemokechicken/CrashMonkey
12KIF
一款iOS功能測試框架
https://github.com/kif-framework/KIF
整合測試13Subliminal
不錯iOS整合測試框架,開發人員的不錯選擇,可惜近兩年沒有更新了,若能支援swift就好了。
https://github.com/inkling/Subliminal