另一個重要的類是 net.sourceforge.jwebunit.TestContext。它為測試創建上下文?梢杂眠@個類來處理像 cookie、會話和授權之類的信息。表 2 顯示了這個類的一些重要方法:
表 2. net.sourceforge.jwebunit.TestContext 類的重要方法
方法 說明
public void addCookie(String name, String value)向測試上下文中添加 cookie。在 HttpUnitDialog 開始時,添加的 cookie 被設置到 WebConversation 上
public void setResourceBundleName(String name)為測試上下文設置一個使用的資源綁定。用于按照 WebTester 中的鍵查找期望的值
public void setProxyName(String proxyName)為測試上下文設置代理服務器名稱
public void setBaseUrl(String url)為測試上下文設置基本 URL
下載 jWebUnit,在 Eclipse 中配置 jWebUnit
jWebUnit 是用純 Java 代碼實現的,所以可以以 JAR 文件的形式獲得它 (請參閱 參考資料,從中獲得下載鏈接)。在完成下載之后,請按以下步驟在 Eclipse 平臺上配置 jWebUnit 庫:
把下載的文件 jwebunit-1.2.zip 釋放到臨時目錄中(假設是 C:\temp)。
在 Eclipse 中創建新 Java 項目,將其命名為 jWebUnit。
右擊 Package Explorer 視圖中的 jWebUnit 項目,然后選擇 Properties。
單擊 Java Build Path。單擊 Libraries 標簽中的 Add External JARs。
瀏覽到 C:\temp\jwebunit-1.2\lib 目錄,選擇這個目錄中的所有 JAR 文件。
單擊 OK。
現在可以在 Eclipse 中的 jWebUnit 項目下開發 jWebUnit 測試用例了。
構建示例應用程序
現在就可以查看 jWebUnit API 的實際應用了。我將帶您研究一個示例應用程序,幫助您更好地理解 jWebUnit 的真正威力。這個應用程序是一個測試用例,用于打開一個 Google 搜索頁面并搜索文本 HttpUnit。應用程序需要測試以下場景:
打開 Google 主頁 http://www.google.com。
確定該頁包含一個名為 q 的表單元素。(在 Google 的主頁上,名為 q 的文本框是接受用戶查詢輸入的文本框。)應用程序用這個元素輸入搜索參數。
文章來源于領測軟件測試網 http://www.kjueaiud.com/