您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 >
Java開源Web測(cè)試工具
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/11/29 13:54:00 ] 推薦標(biāo)簽:

HtmlUnit  
HtmlUnit 是 JUnit 的擴(kuò)展測(cè)試框架之一。HtmlUnit 將返回文檔模擬成 HTML,這樣您便可以直接處理這些文檔了。HtmlUnit 使用例如 table、form 等標(biāo)識(shí)符將測(cè)試文檔作為 HTML 來處理。它同樣需要遵循 JUnit 測(cè)試框架結(jié)構(gòu)的 Java™ 測(cè)試程序。

MaxQ  
MaxQ是一個(gè)Web功能測(cè)試工具。它包括一個(gè)記錄測(cè)試腳本的HTTP代理,一個(gè)用于重放測(cè)試的命令行實(shí)用程序。代理記錄器自動(dòng)存儲(chǔ)提交到表單的變量,那么你無需用手書寫它們。

jWebUnit  
jWebUnit 是基于java的測(cè)試網(wǎng)絡(luò)程序的框架。它提供了一套測(cè)試見證和程序?qū)Ш綐?biāo)準(zhǔn)。jWebUnit 有JUnit和HtppUnit實(shí)現(xiàn)。

HttpUnit  
HttpUnit對(duì)網(wǎng)絡(luò)應(yīng)用程序進(jìn)行自動(dòng)完善和測(cè)試的JAVA類庫程序。

Canoo WebTest  
Canoo WebTest的測(cè)試腳本是基于XML格式的。這樣可以讓不熟悉編程語言的人很容易掌握。

Apache JMeter  
Apache JMeter是一個(gè)專門為運(yùn)行和服務(wù)器裝載測(cè)試而設(shè)計(jì)的、100%的純Java桌面運(yùn)行程序。原先它是為Web/HTTP測(cè)試而設(shè)計(jì)的,但是它已經(jīng)擴(kuò)展以支持各種各樣的測(cè)試模塊。它和用于HTTP和SQL數(shù)據(jù)庫(使用JDBC)的模塊一起運(yùn)送。它可以用來測(cè)試靜止資料庫或者活動(dòng)資料庫中的服務(wù)器的運(yùn)行情況,可以用來模擬對(duì)服務(wù)器或者網(wǎng)絡(luò)系統(tǒng)加以重負(fù)荷以測(cè)試它的抵抗力,或者用來分析不同負(fù)荷類型下的所有運(yùn)行情況。它也提供了一個(gè)可替換的界面用來定制數(shù)據(jù)顯示,測(cè)試同步及測(cè)試的創(chuàng)建和執(zhí)行。

Commons-Latka  
Commons-Latka 是一個(gè)HTTP 功能測(cè)試包,用于自動(dòng)化的QA,驗(yàn)收和衰減測(cè)試.

TagUnit  
在測(cè)試 J2EE 應(yīng)用的時(shí)候,往往一個(gè)測(cè)試工具是不夠的。這里推薦 TagUnit,TagUnit 是一個(gè)開源的測(cè)試框架,可以幫助你測(cè)試 JSP custom tags。該項(xiàng)目與近日發(fā)布了 tagunit 1.0,

Slimdog  
Slimdog提供一個(gè)簡(jiǎn)單基于腳本的的Web應(yīng)用程序測(cè)試工具。它在httpunit的基礎(chǔ)上進(jìn)行擴(kuò)展,這個(gè)工具提供一些命令來用forms進(jìn)行工作,檢查tables中的內(nèi)容,在HTML頁面之間進(jìn)行鏈接。用戶不用寫很長(zhǎng)的JUnit testcases或必要的XML文件來進(jìn)行測(cè)試,用戶只需寫簡(jiǎn)單的測(cè)試腳本。腳本文件中的每一行是包含一條命令的一個(gè)測(cè)試節(jié)點(diǎn)。在同一文件中所有命令將被處理成一個(gè)testcases。每條命令的語法簡(jiǎn)單易學(xué),幾個(gè)scripts可以組合成testsuite。測(cè)試結(jié)果既可以寫到console,也可以生成一個(gè)file或一個(gè)HTML頁面。

Solex  
Solex是一個(gè)Web應(yīng)用程序測(cè)試工具只能作為Eclipse插件用.它提供記錄客戶端session的功能并可通過各種參數(shù)來調(diào)整它.

Imprimatur  
Imprimatur是一個(gè)Web應(yīng)用程序測(cè)試工具.它通過一個(gè)簡(jiǎn)單的XML文件來對(duì)測(cè)試進(jìn)行描述.除了能夠處理標(biāo)準(zhǔn)的GET與POST動(dòng)作之外,Imprimatur還能處理HTTP sessions和文件上傳.可以利用正則表達(dá)式對(duì)返回的結(jié)果進(jìn)行驗(yàn)證.

Tagit  
Tagit是模擬對(duì)象(Mock Objects)測(cè)試模式的一個(gè)實(shí)現(xiàn)。它可用于在脫離容器的情況下對(duì)自定義JSP標(biāo)簽進(jìn)行單元測(cè)試。

Sahi  
Sahi是一個(gè)用于Web應(yīng)用程序的自動(dòng)測(cè)試工具。Sahi運(yùn)行為一個(gè)代理服務(wù)器,必須把瀏覽器的代理設(shè)置為Sahi服務(wù)器。 然后Sahi注入javascript來訪問Web頁面中的元素。Sahi支持Http與Https并且獨(dú)立于Web站點(diǎn)或Web應(yīng)用程序。

Selenium  
Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium 測(cè)試直接運(yùn)行在瀏覽器中,像真正的用戶在操作一樣。支持的瀏覽器包括IE,Mozilla和Firefox等。這個(gè)工具的主要功能包括:測(cè)試與瀏覽器的兼容性--測(cè)試你的應(yīng)用程序看是否能夠很好得工作在不同瀏覽器和操作系統(tǒng)之上。測(cè)試系統(tǒng)功能--創(chuàng)建衰退測(cè)試檢驗(yàn)軟件功能和用戶需求。

CubicTest  
CubicTest這個(gè)開源的Eclipse插件能夠讓W(xué)eb應(yīng)用程序的測(cè)試變得更加易于設(shè)計(jì),理解和運(yùn)行,即使是對(duì)于非技術(shù)人員。 CubicTest采用一個(gè)圖形用戶界面來讓用戶對(duì)測(cè)試進(jìn)行建模而不是編寫測(cè)試腳本。 這個(gè)工具主要是針對(duì)基于測(cè)試驅(qū)動(dòng)的Web應(yīng)用程序開發(fā),但也能夠用于測(cè)試現(xiàn)有Web應(yīng)用程序。

Janissary  
Janissary在是一個(gè)簡(jiǎn)單的Web站點(diǎn)負(fù)載與性能測(cè)試工具。根據(jù)配置,Janissary可以創(chuàng)建并發(fā)或非并發(fā)的HTTP Request然后報(bào)告這些Request的狀態(tài)與響應(yīng)時(shí)間。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd