為 Web 應用程序創(chuàng )建軟件測試用例 軟件測試
本文內容包括:
jWebUnit 簡(jiǎn)介
jWebUnit API:進(jìn)一步觀(guān)察
下載 jWebUnit,在 Eclipse 中配置 jWebUnit
構建示例應用程序
運行示例應用程序
結束語(yǔ)
下載
參考資料
您是否正在尋找一種把自動(dòng)測試技術(shù)應用到 Web 開(kāi)發(fā)中的方法?那么不用再找了!jWebUnit 就是為 Web 應用程序創(chuàng )建測試用例的一個(gè)開(kāi)源框架,它可以容易地插入到大多數 Java IDE 中。通過(guò)使用一個(gè)示例應用程序,描述了生成簡(jiǎn)潔測試用例的詳細步驟,軟件工程師 Amit Tuli 對 jWebUnit 進(jìn)行了介紹。
自動(dòng)測試可以節省重復執行相同測試步驟的時(shí)間和精力。本文將介紹 jWebUnit,這是一組 Java 類(lèi),用于為 Web 應用程序開(kāi)發(fā)測試用例。jWebUnit 是一個(gè)開(kāi)源項目,可以在 BSD 許可下免費獲得。我將介紹如何下載 jWebUnit 庫、配置 Eclipse 平臺來(lái)開(kāi)發(fā) jWebUnit 測試用例,以及如何構建一個(gè)示例測試用例。
jWebUnit 簡(jiǎn)介
jWebUnit 以 HttpUnit(一個(gè)進(jìn)行 Web 應用程序自動(dòng)測試的 Java 庫)和 JUnit 單元測試框架為基礎(請參閱 參考資料)。jWebUnit 提供了導航 Web 應用程序的高級 API,并組合了一組斷言,用它們來(lái)驗證鏈接導航、表單輸入項和提交、表格內容以及其他典型商務(wù) Web 應用程序特性的正確性。 jWebUnit 以 JAR 文件形式提供的,可以很容易地將它插入大多數 IDE 中,jWebUnit 也包含其他必要的庫。
用 HttpUnit 進(jìn)行測試
對 Web 應用程序自動(dòng)進(jìn)行測試意味著(zhù)跳過(guò) Web 瀏覽器,通過(guò)程序來(lái)處理 Web 站點(diǎn)。首先,我要介紹 HttpUnit(JWebUnit 的構建塊之一)是如何簡(jiǎn)化這項工作的。HttpUnit 可以模擬幀、JavaScript、頁(yè)面重定向 cookie,等等。在將 HttpUnit 用于 JUnit 時(shí),它可以迅速地對 Web 站點(diǎn)的功能進(jìn)行驗證。
清單 1 顯示了一個(gè)用 HttpUnit 編寫(xiě)的測試用例,它試圖單擊 HttpUnit 主頁(yè)上的“Cookbook”鏈接:
清單 1. 單擊 HttpUnit 主頁(yè)上 Cookbook 鏈接的 HttpUnit 代碼
1 public class HttpUnitTest {
2 public static void main(String[] args) {
3 try {
4 WebConversation wc = new WebConversation();
5 WebRequest request =
new GetMethodWebRequest("http://httpunit.sourceforge.net/index.html");
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/