105個軟體測試工具大放送(二)

2016-11-30    分類:其他、程式設計開發、首頁精華0人評論發表於2016-11-30

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

105個軟體測試工具大放送(一)

56.Web Application Testing in .Net (Watin)

這是一個跨平臺的Web應用程式測試工具,最新版本是2.1,用C#語言開發的。在Watir的影響下,Watin被用來測試一個在2005年12月用.Net寫的web應用程式。

從那時起到現在,它成為了一個使用者友好和穩定的框架,增加了功能,並支援所有主要的HTML元素和對話方塊。它適用於Internet Explorer 6,7,8,9以及FireFox 2和3。

官方網站:Watin

57.Web Application Testing in Ruby (Watir)

這是一個開源的(BSD)跨平臺的測試工具,易於使用,並提供靈活的自動化工具與Ruby庫用於Web瀏覽器自動化。雖然它載入了Ruby庫,但它也支援用任何語言寫指令碼的應用程式,並允許你連結資料庫,匯出XML檔案,讀取檔案和電子表格,並將程式碼同步為可重用的庫。

它在Internet Explorer,Firefox,Chrome,Opera和Safari瀏覽器上以相同的方式工作。

官方網站:Watir

58.QTP(UFT)

這是Hewlett Packard(HP)基於Windows的軟體測試工具,用於測試在Web或桌面上的應用程式的功能和迴歸測試。UI被稱為整合開發環境(IDE),它帶有許多功能,激勵測試人員測試更多。

QTP使用VB指令碼語言來執行指令碼,支援Web,Java(Core和Advanced),.NET,Flex,Web Services,WPF,Delphi,Power Builder,Stingray 1,Terminal Emulator,SAP,Oracle,Siebel,PeopleSoft,Windows Mobile,VisualAge Smalltalk,Silverlight和大型機終端模擬器。

最新版本是UFT 12.0。UFT 12.0提供下載產品更容易和最小的軟體包。所以,安裝變得更容易。雖然QTP只在Windows上工作,但UFT 12.0支援在遠端Mac上的Safari和所有其他常用瀏覽器。

官方網站:QTP(UFT)

59.Ranorex

它是Ranorex GmbH的一個基於Windows的GUI測試工具,用於測試桌面,Web和基於移動的應用程式,可以處理任何動態GUI應用程式的測試。

測試涉及測試人員和開發人員的應用程式的功能。這鼓勵了可靠和分散式的測試並有效地檢測bug。它還支援如.NET,Winforms,WPF,Java,SAP,HTML5,Flash,Flex,Silverlight,iOS,Android,Windows Apps(Native / Hybrid)等技術。

它可以被更大的組織和小型測試團隊使用。

官方網站:Ranorex

網站安全測試工具

金融服務和銀行業一直是安全漏洞的受害者,因為會破壞了大量敏感的使用者資料。然而,金融服務是每個人的必備品。所以在這裡我們列出了一些安全測試工具,用於構建一個健壯的應用程式。

60.NTOSpider

NTOSpider為你的Web應用程式/服務、移動和RIA應用程式提供完全的安全性。它是一個基於Windows的網路安全工具,重要的是,它可以用更少的時間完全掃描應用程式,並確保系統的安全性,具有成本效益。

官方網站:NTOSpider

61.Brakeman v2.6.1

該工具是一個開源掃描器,檢查Ruby on Rails app的安全漏洞,可用於Jenkins / Hudson,並在Rails 2.x,3.x和4.x上工作。它在方法上掃描Rails應用程式程式碼,以識別每個階段的安全問題。

官方網站:Brakeman

62.SiteDigger v3.0

它會檢查網站上的Google快取,錯誤,配置問題,專有資訊和主要安全塊。此外,它有一個良好的使用者介面,提供的實時結果具有儲存簽名選擇和結果集的能力。

你不需要具有Google API許可金鑰就可訪問該工具,因為它執行在所有Windows作業系統上,所需就是Microsoft .NET Framework v3.5。

官方網站:SiteDigger

63.Netsparker

這是一個跨平臺的Web應用程式安全掃描程式,可以檢測和報告網站/ Web應用程式漏洞以及跨任何網站/ Web應用程式的安全問題,而不考慮其構建的作業系統或技術。

官方網站:Netsparker

64.Network Mapper(NMap)

這是一個跨平臺的Web安全掃描器,由Gordon Lyon,計算機網路上主機和服務的建立者所編寫指令碼。它將所需的資料包傳遞到目標機器,並檢查接收到的響應。

以前,它僅用於Linux,但現在可用於Microsoft Windows,BSD變體——Mac OS X,AmigaOS,Solaris,HP-UX和SGI IRIX。

官方網站:NMap

65.Open Web Application Security Project(OWASP)

這是一個跨平臺的線上安全專案/社群,涉及全球的組織,教育機構和個人,通過建立免費的文章、技術和工具來專注於Web應用程式的安全性。

官方網站:OWASP

66.HP Fortify

這是HP的一個安全產品套件,嵌入漏洞檢測,整合靜態原始碼分析、動態執行時分析和實時監控,用於檢測並優先安排關鍵安全漏洞。

它的程式跟蹤分析器(PTA)會發現只有在應用程式執行時才可見的漏洞。它整合了QA測試,以便在應用程式的功能測試進行時發現漏洞。

官方網站:HP Fortify

67.HP WebInspect

這是HP用於測試Web應用程式和服務的自動化安全評估工具。它有助於識別已知和未知的漏洞,並納入檢查以驗證有效的Web伺服器配置。

它需要Windows和MSIE。

官方網站:HP WebInspect

68.IBM Security AppScan

這是Rational / IBM的一個工具套件,用於自動化Web和移動應用程式的安全測試。它可以進行缺陷分析,並建議技術來解決檢測到的安全漏洞。其評估模組可用於進行廣泛的審計,並確保遵守安全標準。

它支援靜態程式碼分析,提供對JavaScript,HTML5,Cordova,Java和Objective-C的支援。

官方網站:IBM Security AppScan

跨瀏覽器測試工具

考慮到無縫的使用者體驗是每個品牌和每個企業的關鍵,因此到位正確的工具是每個測試人員不可或缺的。這裡有一些工具可供你參考。

69.Browsera

這是一個在Windows和Mac OS X平臺上執行的線上跨瀏覽器測試工具,通過比較每個瀏覽器的輸出來檢測跨瀏覽器佈局問題。每次測試完成後,每個JavaScript錯誤都會報告並整理。可以使用工具的抓取功能來測試整個網站。

官方網站:Browsera

70.IE NetRenderer

這是一個免費的HTML工具,用於Apple iMac和Linux,可方便使用者檢視顯示在IE瀏覽器5.5到11的網站。此外,它還實時提供大量的任務。這些服務可以以快節奏執行。

此外,該工具還有助於跨瀏覽器實時捕獲網站上的各種其他任務。

官方網站:IE NetRenderer

71.IETester v0.5.2

這是Core Services的一個Windows Web瀏覽器,提供了一個使用者友好的介面,使使用者能夠快速、輕鬆地獲得所有功能。它提供了一個沒有自定義的配置,關注速度和效率。

使用Microsoft功能區工具欄,使用者通過單擊就可以輕鬆切換Internet Explorer版本(5.5到9)。除此之外,它還可促進相容性測試。

官方網站:IETester

72.W3C Link Checker

這是W3C的一個連結檢查服務提供商,通過使用語言HTML,XHTML或CSS用於在網站頁面或整個網站上存在的連結和錨點 。

官方網站:W3C Link Checker

移動Web /App測試工具

73.Selendroid

這是一個開源的測試自動化框架,用於測試Android原生,混合app和移動裝置的UI。測試使用Selenium 2客戶端API進行指令碼化。

此外,它可以用在模擬器和實際裝置上。它也可以作為節點整合到Selenium Grid中,同時進行放大和測試。通過Advanced User Interactions API支持各種手勢。可以進一步簡化測試用例開發。

官方網站:Selendroid

74.ios驅動程式

這是一個開源工具,通過使用Selenium / Webdriver API來測試移動裝置的iOS原生,混合或Web應用程式。它也可以用作一個Selenium網格節點,在與Web相同的架構中同步執行測試。

官方網站:ios-driver

75.KIF

這是一個開源的iOS整合測試框架,通過利用iOS輔助功能屬性自動化。通過實現標準的XCTest測試目標來構建和執行測試。

與其他iOS測試工具一致,它使用未公開的Apple API,這適用於測試和整合使用者的Xcode專案。面向KIF的測試是在Objective C中編寫的。

官方網站:KIF

76.Mobile-Friendly Test

這是由Google開發的免費線上測試工具,用於分析網址,並通知該網頁是否移動友好/響應。此外,它報告/檢測缺陷並建議解決方案。

在網站上還有廣泛的移動響應文件。

官方網站:Mobile-Friendly Test

77.Remote Testkit

工具由NTT Resonant Inc.開發,有助於實現真實的裝置測試雲,能夠跨多個真實iOS和Android智慧手機和平板電腦上進行手動和自動測試。它整合了Xcode for iOS和Eclipse for Android。

對於每個測試,來自所有app的測試資料被裝置擦除,並自動重新初始化。此外,該工具支援Selenium webdriver,Jenkins。實時剪貼簿同步功能複製貼上已經在使用者計算機上提前開發的文字,或將文字從iOS裝置複製到本地系統。

官方網站:Remote TestKit

78.TestObject

這是TestObject GmbH建立的一個裝置測試雲,具有超過150個裝置,主要是Android和一些iOS。它提供到實際裝置的訪問,用於手動和自動測試。

它還支援Native,web和混合app,並提供其他功能,如螢幕截圖,切換系統語言進行測試,支援包括Robotium,Espresso和Appium的測試框架;REST API,Ant和Gradle外掛。

官方網站:TestObject

79.Frank

這是由Thoughtworks開發的一個開源框架,用於通過使用Cucumber編寫結構化文字測試,並針對iOS應用程式執行它們。

它需要安裝Ruby,並將Frank伺服器編譯/連結到正在測試的應用程式中。它有一個強大的app檢查器,可以從執行中的應用程式獲得詳細資訊。它可以在模擬器和裝置上執行測試。

官方網站:Frank

80.Android Testing Support Library

這是由Google構建的一個框架,用於測試Android app。它通過Android SDK Manager提供一組Java API,幫助構建和執行app測試程式碼,包括JUnit 4和功能UI測試。

可以從Android Studio IDE或從命令列執行測試。它還包括AndroidJUnitRunner:適用於Android的JUnit 4相容測試執行器; Espresso:UI測試框架,用於在app內的白盒功能UI測試,以及UI Automator:用於在被測試的裝置或應用程式上進行黑盒功能UI測試的UI測試框架。

官方網站:Android Testing Support Library

81.Monkey

這是一個免費的命令列工具/程式,可以執行在模擬器或裝置上,以生成偽隨機系列的使用者互動/交易,即點選、觸控和系統相關的手勢。Monkey可以壓力測試應用程式,這些應用程式是隨機但重複開發的。

例如,如果應用程式崩潰或不按預期執行/響應系統錯誤,那麼該工具將會報告發生的錯誤。

官方網站:Monkey

82.MonkeyRunner

這是來自Google的免費工具,提供用於指令碼程式的Python API,控制Android裝置或不在Android程式碼中的模擬器。它可以編寫一個Python程式,此Python程式可以安裝Android應用程式或測試包,擷取使用者介面截圖等。

它的目的是測試應用程式以及裝置的功能和框架方面。重要的是,你可以跨多個裝置或模擬器應用一個或多個測試套件,並且可以使用外掛進行擴充套件。

官方網站:MonkeyRunner

83.Android Lint

Lint,來自Android Studio的一個工具,是一個程式碼掃描工具,可以使使用者輕鬆檢測和糾正程式碼結構質量的問題。這是在不執行應用程式或寫任何測試指令碼的情況下完成的。

它有一個命令列介面,可以在使用者的自動測試過程中輕鬆整合工具。工具檢查Android專案原始檔以檢測錯誤,並提高效率、可用性、效能和安全性。

官方網站:Android Lint

84.Calabash

這是來自Xamarin Inc.的一個免費的開源框架,它通過使用Cucumber和Ruby來實現寫指令碼和執行自動化的移動應用程式的驗收測試。它是一個跨平臺的工具,支援Android和iOS本機app,包括促進測試程式碼以便於與Native和混合app互動的庫。

官方網站:Calabash

85.Xamarin Test Cloud

它提供了一個本地建立的,強大的基於物件的指令碼環境,用於模擬和自動化實際使用者可以通過iOS或Android裝置上的移動app採取的操作。重要的是,它提供了一個測試裝置雲,提供1,800+個真實裝置進行測試。

這裡,測試指令碼同時在多個裝置上執行。測試指令碼可以在Calabash(Ruby)和C#中使用Xamarin Studio或Visual Studio建立。工具可以與任何CI系統整合。

官方網站:Xamarin Test Cloud

86.TestMunk

這是一個移動app測試自動化執行器,可在Web上使用,並允許跨虛擬可用的模擬器、使用者裝置或在TestMunk Android和iOS版本的裝置上執行BDD樣式測試用例。它支援本機和混合app。

它為iOS和Android提供了50多個BDD樣式的測試步驟,可以擴充套件和指令碼定製TestSteps並使用Ruby。它可以在模擬器或裝置上免費啟動和執行測試。

官方網站:TestMunk

87.Crashlytics

這是由Twitter開發的一組免費工具,可以在iOS和Android app中實現。它使使用者能夠報告有關應用程式崩潰的詳細資訊。包括有關應用程式執行裝置的詳細資訊,例如它是僅發生在裝置上還是在系列中的特定型號上。

它提供了“答案包”,給出了關於app關鍵效能指標,增長以及參與指標的資訊。

官方網站:Crashlytics

88.UberTesters

這是一個免費的工具,用於管理和報告iOS / Android app和眾包/ beta測試。它需要Ubertesters SDK——針對跨平臺開發優化的多個框架整合。

此外,它可以與許多第三方錯誤跟蹤系統整合或使用已合併的錯誤跟蹤器。它的功能還包括應用程式中的錯誤編輯,標記,報告和使用者反饋。它跟蹤所有測試會話,由裝置或測試人員實時排序。

官方網站:UberTesters

89.TestFairy

這是TestFairy開發的一套工具,用於管理和報告iOS / Android app眾包/ beta測試。它提供視訊以顯示移動裝置上發生的一切,包括詳細的內部指標,如CPU,記憶體,GPS,日誌和崩潰報告。它還會檢測ANR並在應用程式顯示異常結果時發出警報。

官方網站:TestFairy

90.HockeyApp

這是由Microsoft建立的一組工具,用於管理和報告iOS / Android / WinPhone / OSX app眾包/ beta測試。它整合了用於Android、iOS、Mac OS X、Win、Unity、Xamarin的開源HockeyApp SDK,然後上傳app的構建到HockeyApp。

報告指示哪些裝置被測試,由誰,app被使用了多長時間,測試的語言等等的指標。

官方網站:HockeyApp

91.TestDroid

這是一套Android應用程式測試工具,可以實現測試自動化和手動測試。它是由Bitbar Inc. Testdroid Enterprise開發的。

Testdroid Cloud是一項線上服務,提供數千種不同的真實Android和iOS裝置來執行測試。測試執行從裝置重新啟動開始,確保測試在無干擾的裝置上執行。

官方網站:TestDroid

92.eggPlant Mobile

這是一個用於移動裝置的測試自動化工具,基於影像,低開銷,用於黑盒測試。它是eggPlant Functional和eggOn的結合,移動代理能夠在iOS、Android、Windows Phone、BlackBerry和任何其他移動裝置上完全測試移動app。

官方網站:eggPlant Mobile

93.Maveryx

這是由Maveryx for Android和Java apps開發的測試自動化工具。它利用在執行測試時用文字識別GUI測試物件的“GUI Objects Finder”。物件搜尋引擎支持完全匹配的演算法以識別UI中的測試物件,即使存在部分或近似匹配,拼寫錯誤和同義詞,或者在測試建立時物件改變的情況下。

它支援基於JUnit斷言的驗證點,分散式測試,Eclipse外掛,甚至在建立自定義擴充套件/外掛的時候。

官方網站:Maveryx

94.Mobitaz

這是由MSys Technologies開發的Android / iOS測試自動化工具。其功能包括本機app和Web測試自動化,端到端自動化等。測試用例可以被輕鬆建立,而不需要任何原始碼。

官方網站:Mobitaz

95.Clang Static Analyzer

這是一個開源的原始碼分析工具,可以檢測C,C ++和Objective-C程式中的bug。它可以作為一個獨立的工具或在Xcode中使用。它被期望與程式碼庫Build一起執行。

它被實現為可以被其他工具和應用程式所用的C ++庫。

官方網站:Clang Static Analyzer

96.Roboelectric

著是一個開源的單元測試框架,可自定義Android SDK類,供使用者在工作站在JVM內瞬間測試Android應用程式。

官方網站:Roboelectric

97.TestArchitect Mobile Plus

這是來自LogiGear的測試自動化工具,用於Android / iOS上的本機/混合應用程式,以及Web,Windows和Java應用程式。通過這樣,測試可以通過USB和Wi-Fi在多個本地裝置上執行或者在由基於雲的移動測試合作伙伴託管的裝置上執行。它支援多點觸控手勢,到物理裝置按鈕的訪問,和命令列執行。影像識別功能使用快速、3D、互動式圖形來測試標準app和遊戲。

此外,它支援IE,Firefox,Chrome,Safari,WebView,HTML5和可以使用C#,C ++,JAVA或Python建立的自定義操作。

官方網站:TestArchitect Mobile Plus

98.Appium

這是一個開源的測試自動化框架,可以使用WebDriver JSON線協議驅動本機和混合iOS和Android移動app。它支援Selenium WebDriver JSON Wire Protocol的子集,並提供了用於自動化移動手勢(如輕擊,輕彈和滑動)的擴充套件。

為了自動化iOS,它需要XCode和Apple Developer Tools(iPhone模擬器SDK,命令列工具)。對於Android自動化,需要Android SDK API> = 17。

官方網站:Appium

99.Android / iOS Source Code Analysis

著是由Checkmarx開發的靜態程式碼掃描工具,它提供了檢測易受攻擊的程式碼行並修復它們的能力,適用於Android和iOS app原始碼。此外,它還能夠分析其他程式碼語言。

官方網站:Android / iOS Source Code Analysis

100.Soasta TouchTest

這是來自Soasta的一個功能測試自動化工具,帶來了用於多點觸控,基於手勢的移動app的能力。它可以通過利用內部變數值來驗證測試,並且有條件地等待內部應用程式狀態更改。

它也可以促進測試跨位置用於任意移動裝置。裝置可以是在實驗室中,也可以用作外部測試的一部分,或眾包。

官方網站:Soasta TouchTest

101.Adobe Edge Inspect

Inspect提供使用者跨多個移動裝置的內容預覽。它將多個iOS和Android裝置無線配對到計算機,從任意連線的裝置捕獲螢幕截圖,並幫助使用者通過更改HTML,CSS和JavaScript觀察實時結果。它可以用於Android,iOS,Kindle Fire。

官方網站:Adobe Edge Inspect

102.SeeTest Mobile

Experitest Ltd.開發的移動應用程式測試工具。它為iOS,Android,黑莓和WindowsPhone而構建。它用於模擬器以及真實裝置,包括視覺測試,功能測試和速度效能。

測試記錄可以通過使用真實裝置來完成,其中真實裝置可以通過USB插入到桌面。它利用自學習診斷和匹配演算法以及模組化自增強影像識別技術。

一些可用的其他移動相關工具包括SeeTest Cloud,SeeTest Network Virtualization,用於UFT的Mobile Addon。

官方網站:SeeTestMobile

103.Ranorex Cross-Device Mobile App Testing

這是由Ranorex GmbH開發的Windows GUI測試自動化框架,用於測試各種應用程式型別,包括移動(iOS,Android,Windows8 UI)測試自動化和移動Web測試自動化(iOS)。它可以直接在裝置上記錄測試。

IDE包括測試專案管理,所有Ranorex工具(Recorder,Repository,Spy)的整合,直觀的程式碼編輯器,程式碼完成,除錯以及觀看監視器。

官方網站:Ranorex Cross-Device Mobile App Testing

104.Robitum

這是一個開源的Android測試自動化框架,由Renas Reda / Hugo Josefson / Jayway開發,可用作Java原始碼或jar檔案。它可以與Maven或Ant整合以執行用於連續整合的測試。它還支援Android 1.6和更高版本。

官方網站:Robotium

105.MoneyTalk

這是一個由Gorilla Logic開發的免費的開源測試自動化工具,用於本地,移動和混合iOS和Android app的功能測試自動化。它可以用於模擬器以及實際裝置。 它是一個跨平臺工具,可以互動式執行測試或完全自動化。

它具有云版本,可為跨裝置的移動app測試提供內部部署解決方案,其中授權使用者可以提交測試作業並在目標裝置上自動執行測試。

官方網站:MonkeyTalk

結論

敏捷,DevOps以及許多現代日常的軟體開發方法/概念都在支援測試在整個SDLC過程中的相關性。軟體測試工具是催化劑,將決定市場帶給測試的新時代挑戰的速度。

譯文連結:http://www.codeceo.com/article/105-software-test-tools-2.html
英文原文:List of 105 Software Testing Tools to Meet Your Testing Objectives
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章