上两节提到过以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
分享到:
相关推荐
NULL 博文链接:https://jiangzhengjun.iteye.com/blog/497275
NULL 博文链接:https://jiangzhengjun.iteye.com/blog/503572
javascript单元测试 jsunit2.2
JsUnit是JavaScript的开源单元测试框架。它受到JUnit的启发,并完全用JavaScript编写。作为最流行的 JavaScript单元测试框架,它还提供了一些ant任务,使开发人员在持续集成服务器上构建时很容易运行测试套件。
很好的JavaScript测试工具,呵呵,首次发表望多多支持.
NULL 博文链接:https://llying.iteye.com/blog/258605
jsunit2.2是一款很好的js测试工具
这是javascript页面的单元测试 类似于Junit但是稍有区别 用起来也很简单
JsUnit 完全包和Eclipse对JsUnit支持插件
单元测试工具JSUNIT,用于测试javascript,内含安装方法、使用说明、功能介绍以及个人心得等,较全面。
jsunit 教 程 ppt (英语)
JSunit入门教程.pdf
前台单元测试材料,适合初学者对前台测试的了解和学习。
用于js代码的单元测试,类似于java中的JUnit单元测试框架,十分好使!
javascript单元测试,入门简介,简单应用(一般应用,Ajax,测试套件)
单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试技术讲解单元测试...
JsUnit是JUnit到JavaScript的端口。 JUnit是用于构建单元测试的框架。 支持许多启用JavaScript的产品,以及对自动化测试套件的命令行支持。
什么是selenium selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7...Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因
很好的JavaScript测试工具,呵呵,首次发表望多多支持.