久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長百科 | 數(shù)字化技能提升教程 數(shù)字化時(shí)代生存寶典
首頁
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運(yùn)營教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁制作
云計(jì)算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁
最新資訊
網(wǎng)站程序
站長人物
頁面分類
使用幫助
編輯測試
創(chuàng)建條目
網(wǎng)站地圖
站長百科導(dǎo)航
站長百科
主機(jī)偵探
IDCtalk云說
跨境電商導(dǎo)航
WordPress啦
站長專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航專題
云計(jì)算
微博營銷
虛擬主機(jī)管理系統(tǒng)
開放平臺
WIKI程序與應(yīng)用
美國十大主機(jī)
編輯“
Ajax- 分析JsUnit 之使用JsUnit服務(wù)器
”
人物百科
|
營銷百科
|
網(wǎng)賺百科
|
站長工具
|
網(wǎng)站程序
|
域名主機(jī)
|
互聯(lián)網(wǎng)公司
|
分類索引
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會公開可見。如果您
登錄
或
創(chuàng)建
一個(gè)賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個(gè)!
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>導(dǎo)航:</strong> [[Ajax學(xué)習(xí)教程#Ajax學(xué)習(xí)教程|上一頁]] | {{template:開發(fā)語言導(dǎo)航}}</span> <div style="clear:both;"></div> 雖然向測試運(yùn)行工具傳遞各種參數(shù)可以較容易地完成自動化測試,但是你很快就會厭倦這樣以常規(guī)方式手工地運(yùn)行測試,特別是要考慮到多個(gè)操作系統(tǒng)上的多個(gè)瀏覽器時(shí),更是如此。你可能想跟蹤以前運(yùn)行的結(jié)果,以便進(jìn)行審計(jì)或完成質(zhì)量保證。為解決這些問題,JsUnit服務(wù)器會提供測試結(jié)果的XML日志,從JUnit或Ant腳本運(yùn)行測試,以及在遠(yuǎn)程主機(jī)上從JUnit或Ant腳本運(yùn)行測試。 <br> 利用JsUnit服務(wù)器,你只需點(diǎn)擊一個(gè)按鈕,就能基于你的操作系統(tǒng)/瀏覽器運(yùn)行整個(gè)測試集。另外,只需在一個(gè)重要步驟中把JavaScript的測試增加到Ant腳本中,就能使之成為構(gòu)建過程的一部分。JsUnit服務(wù)器包括一組Java servlet,它們在可嵌入的Jetty開源Web服務(wù)器上運(yùn)行,這樣你就無需在打算測試的每個(gè)主機(jī)上都配置一個(gè)Web服務(wù)器/servlet容器。一旦完成配置,這個(gè)過程就很簡單了,只是按下一個(gè)按鈕而已!<br> 配置服務(wù)器<br> 在利用JsUnit服務(wù)器之前,需要先進(jìn)行配置。為此可以修改build.xml文件,這個(gè)文件在jsunit文件夾中。這個(gè)文件的最前面有一組屬性,可以修改這些屬性來滿足你的需要。這些變量都很好理解,詳細(xì)內(nèi)容請見表6-2。<br> 表6-2 <br> 服務(wù)器配置<br> 環(huán)境變量 內(nèi) 容<br> browserFileNames 你想測試的一組瀏覽器可執(zhí)行文件,這是一個(gè)完全路徑列表,各個(gè)路徑之間用逗號分隔<br> url 測試運(yùn)行工具的URL,包括適當(dāng)?shù)牟樵兇畞碜詣舆\(yùn)行適當(dāng)?shù)臏y試集<br> port 運(yùn)行JsUnit服務(wù)器的端口,如果沒有這個(gè)變量,會就使用端口8080<br> resourceBase 定義JsUnit服務(wù)器的文檔根。如果是空值(一般設(shè)置),就會使用jsunit安裝目錄<br> logsdirectory 運(yùn)行測試的結(jié)果會寫到這個(gè)目錄。如果是空值,則默認(rèn)為jsunit/logs<br> remoteMachineURLs 指定你想在哪些遠(yuǎn)程主機(jī)上運(yùn)行測試,即這些遠(yuǎn)程主機(jī)的URL列表,各URL之間用逗號分隔。這些遠(yuǎn)程主機(jī)需要已經(jīng)安裝配置了一個(gè)JsUnit服務(wù)器<br> 一旦配置了測試集(或測試頁)和瀏覽器組合,只需運(yùn)行standalone_test目標(biāo)。在NetBeans開發(fā)環(huán)境中,可以得到如圖6-25所示的結(jié)果。<br> [[Image:image0251.jpg]] 圖6-25 從NetBeans運(yùn)行standalone_test目標(biāo)<br> 運(yùn)行這個(gè)目標(biāo),會在你指定的端口上啟動Jetty服務(wù)器,而一旦服務(wù)器開始運(yùn)行,就會啟動你指定的瀏覽器,而且會運(yùn)行你配置的測試。當(dāng)然,不必特別注意結(jié)果,如果出現(xiàn)一個(gè)失敗或錯(cuò)誤,它會顯示在Ant任務(wù)的輸出中,指出任務(wù)失敗。<br> --------------------- testPageWithError.html:testValidArgs had an error:<br> Error message is: "TypeError: document.getElementById("arg1") has no properties"<br> Stack trace follows:<br> addNumbers()@file:////Users/nate/projects/chapter6/web/testPageWithError.html:21<br> testValidArgs()@file:////Users/nate/projects/chapter6/web/testPageWithError.html:16<br> ("testValidArgs")@file:///Users/nate/projects/chapter6/web/jsunit/<br> app/jsUnitTestManager.js:359<br> ("testValidArgs")@file:///Users/nate/projects/chapter6/web/jsunit/<br> app/jsUnitTestManager.js:359 ()@file:///Users/nate/projects/chapter6/web/jsunit/<br> app/jsUnitTestManager.js:166 ("file:////Users/nate/projects/chapter6/web/<br> testPageWithError.html")<br> @file:///Users/nate/projects/chapter6/web/jsunit/app/jsUnitTestManager.js:104<br> ()@file:///Users/nate/projects/chapter6/web/jsunit/app/jsUnitTestManager.js:338<br> @file:///Users/nate/projects/chapter6/web/jsunit/app/jsUnitTestManager.js:335<br> --------------------- 假設(shè)在查詢串上增加了submitResults=true,還可以查看日志文件來檢查結(jié)果。日志文件采用JUnit結(jié)果同樣的XML格式,所以像自動化JUnit測試集一樣,可以用同樣的轉(zhuǎn)換很容易地加以處理。可以直接查看XML文件,也可以使用JsUnit內(nèi)置的“displayer”servlet。<br> 要使用“displayer”servlet,首先確保JsUnit服務(wù)器已經(jīng)運(yùn)行。如果未運(yùn)行,只需運(yùn)行start_server目標(biāo)。一旦JsUnit服務(wù)器開始運(yùn)行,打開你最喜歡的瀏覽器,指向localhost:8080/jsunit/displayer?id=×××,這里的×××是你想查看的結(jié)果日志的ID。你會看到測試運(yùn)行的結(jié)果,如圖6-26所示。<br> [[Image:image0261.jpg]] 圖6-26 查看測試運(yùn)行的結(jié)果<br> 在遠(yuǎn)程主機(jī)上運(yùn)行測試<br> 如果想在分布式主機(jī)上運(yùn)行測試集,需要使用distributed_test Ant任務(wù)。當(dāng)然,必須在要用的每個(gè)遠(yuǎn)程主機(jī)上配置一個(gè)JsUnit服務(wù)器,并配置適當(dāng)?shù)臏y試和瀏覽器。運(yùn)行distributed_test Ant任務(wù)會調(diào)用一個(gè)JUnit測試(net.jsunit.DistributedTest),它會進(jìn)一步在配置中提供的每個(gè)遠(yuǎn)程主機(jī)上調(diào)用一個(gè)servlet。這個(gè)servlet運(yùn)行的基于JUnit的測試與本地運(yùn)行的測試(net.jsunit.StandaloneTest)是一樣的。然后,會在遠(yuǎn)程主機(jī)上配置的瀏覽器中運(yùn)行測試,結(jié)果發(fā)送回發(fā)起者。<br> [[category:Ajax]]
摘要:
請注意,您對站長百科的所有貢獻(xiàn)都可能被其他貢獻(xiàn)者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請不要提交。
您同時(shí)也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個(gè)不受版權(quán)保護(hù)或相似自由的來源(參閱
Wordpress-mediawiki:版權(quán)
的細(xì)節(jié))。
未經(jīng)許可,請勿提交受版權(quán)保護(hù)的作品!
取消
編輯幫助
(在新窗口中打開)
本頁使用的模板:
模板:開發(fā)語言導(dǎo)航
(
編輯
)
取自“
http://kktzf.com.cn/wiki/Ajax-_分析JsUnit_之使用JsUnit服務(wù)器
”