婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 14款好用開源的Web應用壓力負載,性能測試工具推薦

14款好用開源的Web應用壓力負載,性能測試工具推薦

熱門標簽:慶陽電腦外呼系統代理商 騰訊搜狗地圖標注在哪里 生化危機3原版地圖標注 地圖標注的聊天案例 智能外呼系統的劣勢 江門申請400電話 定位地圖標注 電銷客服機器人價格 泉州呼叫中心外呼系統多少錢

JMeter

JMeter是Apache組織的開放源代碼項目,它是功能和性能測試的工具,100%的用java實現。

Grinder

Grinder是一個負載測試框架,通過Jython來編寫測試腳本,基于HTTP的測試可以由瀏覽器來記錄整個要測試的過程。

關鍵特性:

泛型測試方法

靈活的測試腳本編寫

分布式框架

成熟的HTTP支持

Multi-Mechanize

Multi-Mechanize 是一個開源的Web性能和負載測試框架,可讓你并發運行多個 Python 腳本來對網站或者Web服務進行壓力測試。

主要特性:

支持各種 HTTP methods

高級超鏈接和HTML表單支持

支持 SSL

自動處理 Cookies

可設置HTTP頭

自動處理重定向

支持代理

支持 HTTP 認證

下面是一些測試結果圖表:

Selenium

Selenium (SeleniumHQ) 是 thoughtworks公司的一個集成測試的強大工具。

一、Selenium 的版本

Selenium 現在存在2個版本,一個叫 selenium-core, 一個叫selenium-rc 。

selenium-core 是使用HTML的方式來編寫測試腳本,你也可以使用 Selenium-IDE來錄制腳本,但是目前Selenium-IDE只有 FireFox 版本。

Selenium-RC 是 selenium-remote control 縮寫,是使用具體的語言來編寫測試類。

selenium-rc 支持的語言非常多,這里我們著重關注java的方式。這里講的也主要是 selenium-rc,因為個人還是喜歡這種方式.

下圖是Selenium IDE的運行界面截圖:

Mechanize

當您希望與 Web 頁面中找到的內容進行某種比較復雜的交互時,您需要使用 mechanize 庫

Zope-Testbrowser 可編程瀏覽器用于黑盒功能測試

Zope.testbrowser 提供了一個簡單易用的可編程Web瀏覽器,主要用于測試,可在 Zope 中使用。

Capybara

Capybara 旨在簡化測試 Rack 應用(Rails、Sinatra、Merb等應用)的集成過程。Capybara 可模擬一個真實的用戶跟Web應用進行交互。

OpenSTA

OpenSTA是一個免費的、開放源代碼的web性能測試工具,能錄制功能非常強大的腳本過程,執行性能測試。例如虛擬多個不同的用戶同時登陸被測試網站。

OpenSTA 是專用于B/S結構的、免費的性能測試工具。它的優點除了免費、源代碼開放的優點外,還能對錄制的測試腳本進行,按指定的語法進行編輯。在錄制完測試腳本后,可以對測試腳本進行編輯,以便進行特定的性能指標分析。其較為豐富的圖形化測試結果大大提高了測試報告的可閱讀性。

OpenSTA 基于CORBA 的結構體系,它通過虛擬一個proxy,使用其專用的腳本控制語言,記錄通過proxy 的一切HTTP/S traffic。通過分析OpenSTA 的性能指標收集器收集的各項性能指標,以及HTTP 數據,對系統的性能進行分析。

優點:壓力測試引擎具有可擴充性,可以完成打規模的壓力測試。提供腳本語言支持。

Pylot

Pylot 是一款開源的用以測試 Web Service性能和擴展性的工具,它運行HTTP負載測試,這對于制定容量計劃、確定基準點、分析系統瓶頸以及系統調優都非常有用。在使用過程 中,Pylot會發起并發請求(HTTP Requests),檢驗服務器響應,以及帶有相關指標的報表。它通過GUI或者Shell/Console來執行和監視對被測試網站的測試過程。

Pylot基于Python開發,和著名的Apache壓力測試工具ab一樣,默認在命令行運行,也可以通過參數觸發GUI界面,當然前提是安裝了wxPython的。

Splinter

Splinter 是一個用 Python 編寫的 Web 應用程序進行驗收測試的工具。

示例代碼:

browser = Browser('webdriver.chrome')

browser = Browser('webdriver.firefox')

browser = Browser('zope.testbrowser')

browser.visit('http://cobrateam.info')

browser.reload()

browser.find_by_css('h1')

browser.find_by_xpath('//h1')

browser.find_by_tag('h1')

browser.find_by_name('name')

browser.find_by_id('firstheader')


Windmill

Windmill 是一個Web測試工具,讓你進行自動化的測試和調試web應用。

Alfajor

Alfajor 提供了先進的、面向對象的跟瀏覽器無關的 HTTP 資源測試框架,Python 腳本和測試代碼可實時的同步同步瀏覽的 X/HTML DOM,當頁面上因為 JavaScript 更改 DOM 時也會及時反映到該框架。同時提供了客戶端API支持 對 JSON 和 Web API 的測試。

Webrat

Webrat 可幫我們編寫可表達以及穩健的驗收測試腳本,主要用于 Ruby 應用,支持多種 Ruby 的 Web 框架,例如Rails, Merb 和 Sinatra。Webrat 同時還支持一些常用的測試框架,例如:RSpec, Cucumber, Test::Unit and Shoulda.

webload

webload是RadView公司推出的一個性能測試和分析工具,它讓web應用程序開發者自動執行壓力測試;webload通過模擬真實用戶的操作,生成壓力負載來測試web的性能。

更多關于Web應用壓力負載,性能測試工具的文章請查看下面的相關鏈接

標簽:邢臺 那曲 辛集 來賓 萍鄉 山西 錫林郭勒盟 鷹潭

巨人網絡通訊聲明:本文標題《14款好用開源的Web應用壓力負載,性能測試工具推薦》,本文關鍵詞  14款,好用,開源,的,Web,應用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《14款好用開源的Web應用壓力負載,性能測試工具推薦》相關的同類信息!
  • 本頁收集關于14款好用開源的Web應用壓力負載,性能測試工具推薦的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 娄底市| 莱芜市| 游戏| 青神县| 布拖县| 华坪县| 江孜县| 云龙县| 泸州市| 芦山县| 鸡东县| 鸡泽县| 上林县| 同江市| 九寨沟县| 阳新县| 衡阳县| 北流市| 台东县| 德钦县| 修文县| 曲麻莱县| 冕宁县| 竹溪县| 伊通| 班玛县| 三门县| 德安县| 普陀区| 贡嘎县| 平阳县| 区。| 龙山县| 会东县| 油尖旺区| 安塞县| 洪江市| 云浮市| 进贤县| 东港市| 都兰县|