`

JsUnit详解——Web服务方式(三)

阅读更多

上两节提到过以Web方式来运行JsUnit,不过不是很详细,这节我们专来看看Web服务方式下的JsUnit。

 

因为JsUnit里集成了Jetty,通过命令行使用Ant就可以启动JsUnit服务了,所以我们先应该配置好Ant。

 

首先下载 Ant ,登录 http://ant.apache.org/ 即可找到下载连接。

 

下载后会得到 apache-ant-1.7.1-bin.zip 象这样的压缩包,解开即可。

 

然后设置环境变量 ANT_HOME ,我的为 E:\apache-ant-1.7.1 ,然后还要在 path 环境变量中加添 ant 命令的路径,以便在任何工作路径下都能使用 ant 命名,我的配置为 %ANT_HOME%/bin 。当然JDK可不能忘记哦,这里我就不讲了。

 

配置完成后,我们进到命令行,输入 ant ,回车,如出现以下信息说明配置成功:

E:\>ant
Buildfile: build.xml does not exist!
Build failed
E:\>

 

Ant配置好后,我们开始拉起JsUnit Web 服务,先要进到 jsunit 主目录,然后输入 ant start_server 即可,运行过程如下:

E:\>cd jsunit2.2
E:\jsunit2.2>cd jsunit
E:\jsunit2.2\jsunit>ant start_server

Buildfile: build.xml

start_server:
     [java] 2009-10-20 23:16:12 net.jsunit.AbstractJsUnitServer logStatus
     [java] 信息: Starting Standard Server with configuration:
     [java] <configuration type="STANDARD">
     [java]   <os>x86 - Windows XP</os>
     [java]   <ipAddress>192.168.1.100</ipAddress>
     [java]   <hostname>192.168.1.100</hostname>
     [java]   <browserFileNames>
     [java]     <browserFileName id="0">C:\Program Files\Internet Explorer\iexpl
ore.exe</browserFileName>

     [java]   </browserFileNames>
     [java]   <closeBrowsersAfterTestRuns>false </closeBrowsersAfterTestRuns>
     [java]   <description />
     [java]   <logsDirectory>E:\jsunit2.2\jsunit\logs</logsDirectory>
     [java]   <port>8080</port>
     [java]   <resourceBase>E:\jsunit2.2\jsunit\.</resourceBase>
     [java]   <timeoutSeconds>60</timeoutSeconds>
     [java]   <url>file:/E:/jsunit2.2/jsunit/testRunner.html?testPage=E:/jsunit2
.2/customSuit.html
</url>
     [java] </configuration>

 

以上信息表示JsUnit服务已启动,注:以上粗体是 jsunit/build.xml 配置的,具体请参考上一节。

 

下面我们来用浏览器打开JsUnit服务的主页面,在地址栏中输入 http://localhost:8080/jsunit/ :


上面显示了Server configuration 信息,即 build.xml 部署文件里配置的相应信息,下面来看看各项意思:

Server type:
Standard  表示以标准方式启动JsUnit服务的,即我们这种方式
Browser file names:
C:\Program Files\Internet Explorer\iexplore.exe  表示我们所配置浏览器运行程序所在路径
Close browsers?:
false   表示自动运行后是否关闭浏览器
Test Page URL:
file:/E:/jsunit2.2/jsunit/testRunner.html?testPage=E:/jsunit2.2/customSuit.html  配置的所要进行测试的测试页或测试集

 

另外主页面上还有 Available services ,表示可用的服务:

runner :在这里我们可以点击“go”,就可以运行以上配置的 “Test Page URL”测试项了,当还我们还可以指定自己需要运行的测试页,以及可以选择特定的浏览(如果配置了多个浏览器的话)。测试过程与在本地手工执行是一样的。而且这里还可以测试本地的测试页。

 

displayer :在这里我们可以查看以前测试执行后的结果XML日志文件,只需输入 结果ID 即可,如下图:

testRunner.html :可以打开 testRunner.html  ,下面该怎样做是不是很清楚了,与以前在本地打开是基本上是一样的,如下图:


注,这里我是说基本上,要看清楚了,这里的测试页不能是本地的了,测试的内容也要是某个WEB测试页,因为测试页URL是以http://打头,而不是 file:///开头了。下面是测试的示例图:

 

附上测试页面:jsunit.rar ,注意解压后要按压缩包目录结构存放。

 

  • 大小: 27.1 KB
  • 大小: 23.3 KB
  • 大小: 5.3 KB
  • 大小: 2.3 KB
分享到:
评论

相关推荐

    JsUnit详解——《ajax基础》笔记(二)

    **JsUnit详解——《ajax基础》笔记(二)** JsUnit是一个JavaScript单元测试框架,它允许开发者对JavaScript代码进行测试,确保代码的质量和功能的正确性。本篇笔记主要聚焦在JsUnit的使用方法和与Ajax基础的结合,...

    JsUnit——eclipse插件(四)

    **JsUnit——Eclipse插件(四)** JsUnit是一款用于JavaScript单元测试的框架,它为JavaScript开发者提供了类似于Java JUnit的测试环境。在本文中,我们将深入探讨如何在Eclipse集成开发环境中安装和使用JsUnit插件...

    征服ASP.NET 2.0 Ajax——Web开发技术详解(光盘使用说明)

    根据提供的信息,《征服ASP.NET 2.0 Ajax——Web开发技术详解》这本书旨在全面介绍如何利用ASP.NET 2.0结合Ajax进行高效、现代化的Web开发。书中通过丰富的示例来帮助读者掌握这一领域的关键技术。 ##### 运行环境 ...

    javascript单元测试 jsunit2.2

    jsUnit 是一个专门用于 JavaScript 的单元测试框架,版本 2.2 提供了更稳定和强大的测试支持。在本篇文章中,我们将深入探讨 JavaScript 单元测试的重要性和 jsUnit 2.2 的关键特性,以及如何有效地使用它进行测试。...

    jsunit2.2 alpha11

    JavaScript Unit (JSUnit) 是一个专门用于测试 JavaScript 代码的单元测试框架,它在Web开发领域扮演着重要的角色。JSUnit 2.2 alpha 11 版本是该工具的一个早期版本,提供了对JavaScript代码进行系统化和自动化测试...

    jsunit.rar

    JavaScript Unit Testing,通常简称为JSUnit,是一种针对JavaScript代码进行单元测试的框架,类似于Java中的JUnit工具。在软件开发过程中,单元测试是确保代码质量、可维护性和避免bug的重要环节。JSUnit允许开发者...

    JsUnit 开源单元测试框架

    JsUnit是JavaScript的开源单元测试框架。它受到JUnit的启发,并完全用JavaScript编写。作为最流行的 JavaScript单元测试框架,它还提供了一些ant任务,使开发人员在持续集成服务器上构建时很容易运行测试套件。

    JSUnit单元测试

    JSUnit提供了多种方式来记录测试过程中的信息,如使用`log()`方法记录日志等。 通过以上介绍,我们可以看到**JSUnit**不仅提供了一个强大的框架来进行前端JavaScript的单元测试,而且它的使用也非常简单直观。无论...

    JSunit2.2(上)

    很好的JavaScript测试工具,呵呵,首次发表望多多支持.

    拥抱JsUnit

    NULL 博文链接:https://llying.iteye.com/blog/258605

    JsUnit单元测试框架

    8. **浏览器兼容**:由于JavaScript主要用于Web开发,JsUnit可以在多种浏览器环境中运行,确保代码在不同环境下的兼容性。 使用JsUnit进行单元测试的一般步骤如下: 1. **创建测试类**:为待测试的JavaScript代码...

    jsunit教程(ppt)

    JavaScript 单元测试框架 JsUnit 是一种用于在浏览器环境中对 JavaScript 代码进行单元测试的工具。这个框架的设计灵感来源于 XUnit 模式,这是一种广泛应用于各种编程语言的标准化单元测试框架概念。XUnit 框架的...

    JSUnit Javascript单元测试

    JSUnit是专为JavaScript设计的一个单元测试框架,它使得JavaScript应用程序的测试变得更加系统化和自动化。下面将详细介绍JSUnit以及其在JavaScript单元测试中的应用。 首先,让我们理解什么是单元测试。单元测试是...

    JsUnit && Eclipse plugin

    JavaScript 单元测试框架 JsUnit 和 Eclipse 插件是 Web 应用开发中不可或缺的工具。JsUnit 是一个专门用于 JavaScript 代码单元测试的框架,它借鉴了 JUnit 的概念和设计,使得开发者能够对 JavaScript 代码进行...

    jsunit_1-2[1]

    JsUnit为JavaScript开发者提供了一种结构化的方式来验证他们的代码是否按预期工作,从而避免了因错误而可能导致的运行时问题。 JsUnit的核心功能包括: 1. **断言库**:JsUnit提供了一系列的断言方法,如`...

    jsunit单元测试技术讲解

    【JavaScript 单元测试技术详解】 单元测试是软件开发中不可或缺的一个环节,它专注于验证代码的各个独立组件是否按照预期工作。在这个主题中,我们将深入探讨单元测试的重要性、原理以及如何使用 jsunit 这样的...

    JSunit入门教程.pdf

    综上所述,JSunit提供了一套完整的工具来帮助JavaScript开发者编写测试用例,并以易于理解的方式运行它们。通过本教程,开发者应当能够开始使用JSunit进行简单的JavaScript单元测试,并逐步深入学习JSunit提供的更多...

    JsUnit-开源

    **JsUnit 开源详解** JsUnit 是一个针对 JavaScript 语言设计的单元测试框架,它的灵感来源于 Java 领域中的著名测试工具 JUnit。JsUnit 的出现,为 JavaScript 开发者提供了一种强大的、结构化的测试工具,使得在...

Global site tag (gtag.js) - Google Analytics