知识大全 为Web应用程序创建测试用例的办法一

Posted

篇首语:有志者自有千计万计,无志者只感千难万难。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 为Web应用程序创建测试用例的办法一相关的知识,希望对你有一定的参考价值。

为Web应用程序创建测试用例的办法一  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  您是否正在寻找一种把自动测试技术应用到 Web 开发中的方法?那么不用再找了!JWebUnit 就是为 Web 应用程序创建测试用例的一个开源框架 它可以容易地插入到大多数 Java IDE 中 通过使用一个示例应用程序 描述了生成简洁测试用例的详细步骤 软件工程师 Amit Tuli 对 JWebUnit 进行了介绍     自动测试可以节省重复执行相同测试步骤的时间和精力 本文将介绍 jWebUnit 这是一组 Java 类 用于为 Web 应用程序开发测试用例 jWebUnit 是一个开源项目 可以在 BSD 许可下免费获得 我将介绍如何下载 JWebUnit 库 配置 Eclipse 平台来开发 jWebUnit 测试用例 以及如何构建一个示例测试用例      JWebUnit 简介    JWebUnit 以 HttpUnit(一个进行 Web 应用程序自动测试的 Java 库)和 JUnit 单元测试框架为基础(请参阅 参考资料) jWebUnit 提供了导航 Web 应用程序的高级 API 并组合了一组断言 用它们来验证链接导航 表单输入项和提交 表格内容以及其他典型商务 Web 应用程序特性的正确性 jWebUnit 以 JAR 文件形式提供的 可以很容易地将它插入大多数 IDE 中 jWebUnit 也包含其他必要的库      用 HttpUnit 进行测试    对 Web 应用程序自动进行测试意味着跳过 Web 浏览器 通过程序来处理 Web 站点 首先 我要介绍 HttpUnit(JWebUnit 的构建块之一)是如何简化这项工作的 HttpUnit 可以模拟帧 javascript 页面重定向 cookie 等等 在将 HttpUnit 用于 JUnit 时 它可以迅速地对 Web 站点的功能进行验证     清单 显示了一个用 HttpUnit 编写的测试用例 它试图单击 HttpUnit 主页上的 Cookbook 链接     清单 单击 HttpUnit 主页上 Cookbook 链接的 HttpUnit 代码     public class HttpUnitTest     public static void main(String[] args)      try       WebConversation wc = new WebConversation();      WebRequest request =      new GetMethodWebRequest(// );      wc setProxyServer( );      WebResponse response = wc getResponse(request);      WebLink unitLink =      response getFirstMatchingLink(WebLink    MATCH_CONTAINED_TEXT Cookbook );      response = ();      System out println( Test successful !! );      catch (Exception e)       System err println( Exception: + e);                清单 中的代码用 (第 行)连接 Internet 如果存在直接 Internet 连接 那么可以把这个语句注释掉 第 行的语句在页面中搜索包含文本 Cookbook 的 Web 链接 第 行的语句用于单击这个链接 如果找到链接 那么用户会看到 Test Successful !这条消息      用 JWebUnit 进行的测试更简单    清单 的测试用例用 JWebUnit API 执行和清单 相同的任务     清单 单击 HttpUnit 主页上 Cookbook 链接的 JWebUnit 代码     public class JWebUnitTest extends WebTestCase    public static void main(String[] args)     junit textui TestRunner run(new TestSuite(JWebUnitTest class));        public void setUp()     getTestContext() setBaseUrl( );     getTestContext() setProxyName( web );     getTestContext() setProxyPort( );        public void testSearch()     beginAt( /l );     clickLinkWithText( Cookbook );           如果没注意清单 中特定于 JUnit 的代码 那么您可以看到 测试用例现在变得相当整洁 简练 需要查看的重要的行是第 行 第 行和第 行     在第 行 基本 URL 被设置到 HttpUnit 的主页中 第 行用相对路径 /l 连接站点 第 行用于单击页面上具有文本 Cookbook 的链接 如果链接有效 那么 JUnit 会报告成功 否则 JUnit 会报告异常      JWebUnit API 进一步观察    每个 JWebUnit 测试的核心都是 net sourcefe jwebunit WebTestCase 类 它代表测试用例 每个测试用例都必须是从这个类扩展而来 (net sourcefe jwebunit WebTestCase 类本身则是从 junit framework TestCase 类扩展而来的 它在 JUnit 中代表测试用例 ) 表 描述了这个类的一些常用方法    >  表 net sourcefe jwebunit WebTestCase 类的重要方法 cha138/Article/program/Java/JSP/201311/19381

相关参考

知识大全 用LINQtoSQL创建Web应用系统(一)

用LINQtoSQL创建Web应用系统(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在新

知识大全 自动化测试框架: 用原型编写用例

  最近在考虑自动化测试框架的时候发现原来的想法虽然解决了定位及访问控件的困难但是用例代码却因此对程序实现细节有了很强的依赖这些依赖可能对用例代码的开发带来一些困惑  在思考解决这个问题的时候自然的方

知识大全 JBuilder2005单元测试之捆绑多个用例

JBuilder2005单元测试之捆绑多个用例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  目

知识大全 用LINQtoSQL创建Web应用系统(五)

用LINQtoSQL创建Web应用系统(五)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  设计

知识大全 使用Ant和Tomcat创建Web应用

使用Ant和Tomcat创建Web应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  应当尽量避

知识大全 Visual C#或Visual Basic创建Web应用程序(上)

VisualC#或VisualBasic创建Web应用程序(上)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Visual C#或Visual Basic创建Web应用程序(下)

VisualC#或VisualBasic创建Web应用程序(下)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Ant+JMeter进行Web应用的稳定性测试[3]

Ant+JMeter进行Web应用的稳定性测试[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Ant+JMeter进行Web应用的稳定性测试[2]

Ant+JMeter进行Web应用的稳定性测试[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Ant+JMeter进行Web应用的稳定性测试[1]

Ant+JMeter进行Web应用的稳定性测试[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!