首頁>Club>
現在自動化實在是太麻煩了?
10
回覆列表
  • 1 # 曉文說牆體彩繪

    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

  • 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移動應用,預設在模擬器上執行。這些模擬器可使執行命令速度更加快、可伸縮性更強。

  • 中秋節和大豐收的關聯?
  • 如何評價孟鶴堂、周九良的相聲?