標籤:android開發 行動裝置 App 測試 架構 bug
對於行動裝置 App開發人員而言,Bug往往是最讓人頭疼的一大問題。不同於時時刻刻可以修補的Web App,移動App中的Bug往往隱藏得很深,甚至有時候等到使用者使用才顯現出來,這麼一來開發人員搞不好就會賠了名聲又折錢。所以在應用發行之前,對其進行嚴格的測試是非常必要的。而行動裝置 App測試架構可以協助開發人員簡化測試流程,從而很好地解決這一問題。今天,給大家詳細介紹當下最受開發人員歡迎的十大免費行動裝置 App測試架構,一起來看看吧。
1. Appium(iOS/Android)
Appium是一個開源的、跨平台的自動化測試載入器,適用於測試原生或混合型移動App,支援iOS、Android和FirefoxOS平台。通過它,開發人員可以利用測試代碼完全訪問後端API和資料庫。Appium是基於無需SDK和編譯就可以對原生應用進行測試的理念而設計的。
該架構不僅能完美支援iOS、Android應用,還可直接在PHP、Python、Ruby、C#、 Clojure、Java、Objective-C、JavaScript及Perl等語言中編寫測試指令碼。
2. Calabash(iOS/Android)
Calabash是一款適用於iOS和Android平台的跨平台應用測試架構,支援Cucumber,開源且免費,隸屬於Xamarin公司。通過Calabash,開發人員可以對應用進行多方位測試,比如截屏、手勢識別、實際功能代碼等。
3. KIF(iOS)
KIF的全稱是Keep It Functional,來自Square,是一款專為iOS設計的行動裝置 App測試架構。由於KIF是使用Objective-C語言編寫的,因此,對於iOS開發人員而言,用起來要更得心應手,可以稱得上是一款非常值得收藏的iOS測試利器。
4. Robolectric(Android)
Android開發人員們注意了,這款測試架構一定會讓你們興奮不已,因為它是一款已基本上擺脫了模擬器測試的老套路的速率單元測試架構。Robolectric可以解壓Android SDK,還能直接對應用進行測試,從而幫你輕而易舉地解決所遇到的任何問題。
5. Gitorious(iOS)
Gitorious是一個基於Git版本控制系統的Web項目託管平台,使用Ruby on Rails開發。而其Mobile Testing架構(MTF)也是深受開發人員歡迎,GitoriousMobile Testing架構是一款充分利用Sikuli自動化工具的iOS測試架構。
Gitorious MTF能夠利用截屏和Python指令碼,進行細緻入微的測試,並將測試結果返還給開發人員以提高應用品質及修複漏洞。
6. Frank(iOS)
Frank也是一款深受開發人員喜愛的iOS應用測試架構,該架構可以類比使用者操作對應用程式進行黑箱測試,並使用Cucumber作為自然語言來編寫測試案例。此外,Frank還會對應用測試操作進行記錄,以協助開發人員進行測試回顧。
7. FlipTest(iOS)
FlipTest是專為iOS設計的行動裝置 AppA/B測試架構,通過它,開發人員可以無需重新向App Store提交應用或重構代碼,只需添加一行代碼,即可直接在iOS應用上進行A/B測試。
對於想要追求UI極致的開發人員而言,FlipTest絕對是最合適的測試架構。FlipTest會為應用選擇最恰當的使用者介面,還會基於外觀、可用性等眾多因素返還測試結果,從而協助開發人員徹底解決UI問題。
8. Kiwi(iOS)
Kiwi是一個適用於iOS開發的行為驅動開發(BDD)庫,因其介面簡單而高效,深受開發人員的歡迎,也因此,成為了許多開發新手的首選測試平台。和大多數iOS測試架構一樣,Kiwi使用Objective-C語言編寫,因此對於iOS開發人員而言,絕對稱得上是最佳測試拍檔。
9. AppGrader(Android)
AppGrader是來自以色列的應用測試服務商uTest推出的一款測試產品。相比其他主流行動裝置 App測試架構,AppGrader可能並不太為開發人員所熟知,但它卻能夠為眾多的Android開發人員提供非常專業的意見參考。
通過AppGrader,開發人員可以將自己所開發的應用與其他同類應用就圖形、功能及其他方面進行比較,從而對應用進行改善。據悉,繼AppGrader for Android之後,uTest還將推出AppGrader for iOS。
10. Cedar(iOS)
和Kiwi一樣,Cedar也是一款BDD風格的Objective-C測試架構。它不僅適用於iOS和OS X程式碼程式庫,而且在其他環境下也可以使用。
Bug消滅完了,別急著上傳市場,還有一個重要步驟,看看開發的應用有沒有會被駭客攻擊、破解的漏洞,不想被山寨、破解的話,這個步驟一定不能省,先去測試下應用有沒有漏洞,都存在哪些漏洞,漏洞測試地址:http://safe.ijiami.cn/ 這個工具可以清楚地告訴你應用中存在哪些漏洞可能被駭客攻擊,並可產生一份詳細的分析報告,讓你針對應用存在的漏洞採取相應的保護加密措施!
對於以上十款行動裝置 App測試架構有木有你們常用的,裡邊沒提到的,歡迎私信留言告知!
消滅Bug!十款免費行動裝置 App測試架構推薦