另一个重要的类是 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 的文本框是接受用户查询输入的文本框。)应用程序用这个元素输入搜索参数。
文章来源于领测软件测试网 https://www.ltesting.net/