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/ :


JsUnit详解——Web服务方式(三)_第1张图片

上面显示了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 即可,如下图:
JsUnit详解——Web服务方式(三)_第2张图片

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


注,这里我是说基本上,要看清楚了,这里的测试页不能是本地的了,测试的内容也要是某个WEB测试页,因为测试页URL是以http://打头,而不是 file:///开头了。下面是测试的示例图:
JsUnit详解——Web服务方式(三)_第3张图片

 

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

 

你可能感兴趣的:(java,xml,Web,ant,浏览器)