當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊
測試XML Web服務(wù)和應(yīng)用程序
測試XML Web服務(wù)和應(yīng)用程序
注意: 某些特性可能在公開使用的Visual Studio .NET β2版本中沒有提供。
隨著結(jié)構(gòu)松散的計(jì)算和XML Web服務(wù)的出現(xiàn),各個組織需要使他們能夠交付成功的解決方案的工具,而這些解決方案又要能夠擴(kuò)展到滿足全球用戶的需求。Visual Studio .NET不僅提供了行業(yè)領(lǐng)先的用于構(gòu)建XML Web服務(wù)和應(yīng)用程序的工具,還包含了重要特性可對這些應(yīng)用程序的擴(kuò)展性、性能及功能上的集成進(jìn)行測試。
Application Center Test (ACT),與Visual Studio .NET集成的一個新特性,使開發(fā)人員能收集性能規(guī)律,在Visual Studio .NET開發(fā)環(huán)境中對XML Web服務(wù)和應(yīng)用程序執(zhí)行功能測試。
ACT提供了復(fù)雜的腳本功能,這樣開發(fā)人員就能通過對XML Web服務(wù)和應(yīng)用程序模擬多個同時的頁請求,分析相關(guān)的性能。這有助于開發(fā)人員設(shè)計(jì)更快的,更穩(wěn)定的XML Web服務(wù)和應(yīng)用程序。
本文將討論可以創(chuàng)建的測試類型及它們的屬性。主題包括:
直接進(jìn)入測試環(huán)境。
使用瀏覽器械記錄測試環(huán)境。
通過腳本擴(kuò)展測試環(huán)境。
配置和保存測試環(huán)境以供將來重用或回歸運(yùn)行。
然后我們將集中進(jìn)行如下測試:生成應(yīng)用程序負(fù)載,將結(jié)果捕獲到日志文件中,使用定置的報(bào)告和視圖分析性能,并自動化測試過程。
創(chuàng)建測試
ACT提供了兩種類型的測試:靜態(tài)的和動態(tài)的。靜態(tài)測試使用不需要程序創(chuàng)建的與微軟Excel相象的接口。這些測試是使用主要的ACT用戶接口生成的。另一方面,動態(tài)測試使用對象模型,此模型是專門為創(chuàng)建強(qiáng)調(diào)測試設(shè)計(jì)的,并可以在Visual
Studio .NET集成開發(fā)環(huán)境(IDE)中直接編輯。使用VBScript ,JScript?或PERL語言可以創(chuàng)建這些測試。
開發(fā)人員可以使用不同的方法為每種類型創(chuàng)建測試。每個方法將在下面描述。
瀏覽器記錄測試
瀏覽器記錄測試創(chuàng)建方法是從主ACT用戶接口中調(diào)用的。當(dāng)創(chuàng)建瀏覽器記錄測試時,ACT捕獲所有瀏覽器當(dāng)你在Web應(yīng)用程序中導(dǎo)航時發(fā)送的HTTP請求。這樣就容易創(chuàng)建準(zhǔn)確的測試,因?yàn)樗东@了所有線內(nèi)圖像,否則如果沒有測試,這些圖像將由瀏覽器自動請求。你可以選擇創(chuàng)建靜態(tài)或動態(tài)瀏覽器測試。
使用這個方法可以創(chuàng)建測試:
單擊工具條上的新測試向?qū)О粹o。
選擇記錄新測試,單擊下一步,然后從向?qū)нx項(xiàng)中選擇測試類型。
單擊開始記錄按鈕,瀏覽器將打開一個空白頁。
導(dǎo)航到你所希望的用戶在訪問站點(diǎn)時可能會訪問的網(wǎng)頁或應(yīng)用程序。
完成后,停止記錄器,然后為新創(chuàng)建的測試輸入一個名字。
圖 1.
創(chuàng)建瀏覽器記錄測試
如果你選擇了動態(tài)測試,那么就可以使用Visual Studio .NET IDE編輯并運(yùn)行測試,這樣就能容易地對應(yīng)用程序進(jìn)行編碼而同時在同一環(huán)境下獲得功能和性能信息。
導(dǎo)入網(wǎng)絡(luò)服務(wù)器日志文件
如果可以得到網(wǎng)絡(luò)服務(wù)器日志--例如,如果從現(xiàn)實(shí)產(chǎn)品站點(diǎn)創(chuàng)建了日志,那么就可以將日志導(dǎo)入到工具中,以創(chuàng)建準(zhǔn)確模擬真實(shí)世界網(wǎng)絡(luò)流量的測試。使用主要的ACT用戶接口可以導(dǎo)入網(wǎng)絡(luò)服務(wù)器日志文件。
導(dǎo)入日志文件:
單擊工具條上的新測試向?qū)О粹o。
選擇導(dǎo)入,然后選擇網(wǎng)絡(luò)服務(wù)器日志。
指定將要導(dǎo)入的日志文件的位置和文件名,然后選擇其它導(dǎo)入選項(xiàng)。
為新測試提供一個名字,然后單擊完成。日志內(nèi)容將增加到新統(tǒng)計(jì)測試中。
網(wǎng)絡(luò)服務(wù)器日志文件格式必須符合下列格式:
IIS 日志文件格式
NCSA通用日志文件格式
W3C擴(kuò)展日志文件格式
圖
2.導(dǎo)入網(wǎng)絡(luò)服務(wù)器日志文件將靜態(tài)測試變?yōu)閯討B(tài)測試如果你使用上面的測試創(chuàng)建方法創(chuàng)建一個靜態(tài)測試,那么你可以很容易地將它轉(zhuǎn)化為動態(tài)測試。動態(tài)測試提供了更大的靈活性,因?yàn)閯討B(tài)測試允許腳本分析來自網(wǎng)絡(luò)服務(wù)器的響應(yīng),有條件地采取活動。為了轉(zhuǎn)換一個靜態(tài)測試,右擊要轉(zhuǎn)換的靜態(tài)測試,然后選擇轉(zhuǎn)換到動態(tài)測試。轉(zhuǎn)換過程是在主ACT用戶接口中實(shí)現(xiàn)的。一旦測試轉(zhuǎn)換完成,它就可以在Visual
Studio .NET IDE中進(jìn)行編輯和運(yùn)行。
圖 3. 動態(tài)測試
配置測試
可以使用測試屬性設(shè)置同時生成的請求的數(shù)目及每個請求的唯一性。如果你使用主ACT用戶接口,右擊一個測試,查看與它相關(guān)的屬性。如果你在使用Visual
Studio .NET IDE,在項(xiàng)目屬性窗口可以查看被選測試的屬性。
每個測試類型允許開發(fā)人員指定同時鏈接的瀏覽器的確切數(shù)目,或者工具自動完成的每秒請求的目標(biāo)數(shù)目。測試可以運(yùn)行一定的次數(shù)或一定的時間。
測試的屬性頁也可以控制是工具自動創(chuàng)建唯一的用戶還是在預(yù)先定義好的用戶名和密碼列表中周期性的循環(huán)。這個選項(xiàng)對需要使用特定用戶名進(jìn)行認(rèn)證的網(wǎng)站特別有用。
運(yùn)行測試
一旦創(chuàng)建并配置了測試,右擊測試名然后選擇運(yùn)行測試以使測試執(zhí)行。在測試運(yùn)行時,工具顯示運(yùn)行時數(shù)據(jù),這些數(shù)據(jù)提供了請求率及在強(qiáng)度測試時可能發(fā)生的任何錯誤的回饋的可視化狀態(tài)。
圖 4. 在測試運(yùn)行時查看結(jié)果
分析結(jié)果
理解性能測試的結(jié)果對于成功調(diào)整XML
Web服務(wù)或應(yīng)用程序是重要的。ACT提供了一套豐富的標(biāo)準(zhǔn)報(bào)告,這們是用XML構(gòu)建的,并且可由開發(fā)人員方便地進(jìn)行定置以描述與應(yīng)用程序相關(guān)的信息。
當(dāng)測試在Visual Studio .NET IDE中運(yùn)行時,可以獲得的默認(rèn)信息包括:
每秒請求數(shù)
到第一個字節(jié)的時間(公制響應(yīng)時間)
到最后一個字節(jié)的時間(公制響應(yīng)時間)
TCP和HTTP錯誤數(shù)
滿足的請求數(shù)
主ACT接口包含了測試結(jié)果的詳細(xì)信息。結(jié)果部分包含多個預(yù)定義的圖表,這些圖表用于顯示最常見的請求性能規(guī)律。
開發(fā)人員也可以使用定置圖表選項(xiàng),創(chuàng)建包含來自多個不同測試或在所有測試中發(fā)生的任意數(shù)目的測試的規(guī)律。另外,結(jié)果包含了表格式數(shù)據(jù),這些數(shù)據(jù)顯示了被測試的所有網(wǎng)頁的相對信息,結(jié)果還包含通常的測試信息和設(shè)置。
圖 5. 使用定置圖表選項(xiàng)
自動化測試
ACT使開發(fā)人員能通過使用控制ACT測試工具自身的應(yīng)用程序?qū)ο竽P妥詣踊瘻y試過程。應(yīng)用程序模型可以從微軟Visual Basic for
Applications (VBA),其它理解COM的腳本語言,及任何Visual Studio
.NET語言中訪問的到。這就允許開發(fā)人員創(chuàng)建功能強(qiáng)大的能自動執(zhí)行的測試,這樣就極大地簡化了運(yùn)行回歸測試和其它常規(guī)任務(wù)的過程。
總結(jié)
Visual Studio .NET提供了構(gòu)建XML
Web服務(wù)和應(yīng)用程序的行業(yè)領(lǐng)先的工具??蛻舫晒?gòu)建和部署這些應(yīng)用程序的一個重要因素是要確保應(yīng)用程序的性能能夠擴(kuò)展到支持全球用戶。另外,客戶需要驗(yàn)證他們XML
Web服務(wù)和應(yīng)用程序功能的正確性以滿足企業(yè)需要。為了解決這些問題,Visual Studiuo .NET ACT包含了用于執(zhí)行XML
Web服務(wù)和應(yīng)用程序的強(qiáng)化,裝入和功能測試的特性,所有特性都集成到了IDE中。它為組織提供了成本有效的方式較早地合并測試,并將測試作為他們應(yīng)用程序整體開發(fā)周期的一個部分。由開發(fā)人員創(chuàng)建的測試可以容易地被測試和操作小組重用,也可以自動執(zhí)行以提供最大的效率和覆蓋面。所有這些導(dǎo)致了更加可預(yù)測的、可支持的應(yīng)用程序開發(fā)過程。
- 1IT規(guī)劃:企業(yè)必須重視這些分內(nèi)事
- 2企業(yè)級項(xiàng)目管理體系建設(shè)概述
- 3“觸網(wǎng)”的誘惑
- 4BPM流程管理系統(tǒng)選型前的幾大關(guān)鍵點(diǎn)
- 5正大的軟件三角
- 6太平洋藍(lán)十字IT部門層層把關(guān)推動公司前進(jìn)
- 7企業(yè)IT運(yùn)維管理之補(bǔ)丁管理的誤區(qū)
- 8SAP在“mySAP”中將采用“.NET”和“WebSphere”
- 9企業(yè)對IT服務(wù)管理認(rèn)識誤區(qū)的澄清
- 10分析:食品行業(yè)呼喚贏利模式的創(chuàng)新
- 11OA辦公系統(tǒng)的軟件公司與客戶之間的關(guān)系
- 12物流企業(yè)信息化的三個層次準(zhǔn)確分析
- 13協(xié)同辦公OA軟件的公司,我們就要像海軍陸戰(zhàn)隊(duì)一樣的勇敢
- 14重慶學(xué)校OA軟件領(lǐng)域需要綜合性人才
- 15[原創(chuàng)]“黑盒”還是“白盒”——企業(yè)信息部門的IT治理之路
- 16影響企業(yè)信息化進(jìn)程的幾個重要問題
- 17管理軟件各路大軍集體轉(zhuǎn)身瞄準(zhǔn)中小企業(yè)
- 18走向SOA:未來社會之大勢所趨
- 19訪大連市衛(wèi)生局信息中心副主任林紅十
- 20軟件企業(yè)未來的SaaS將走入歧途?
- 21[原創(chuàng)]IT服務(wù)總結(jié)2---誰在支撐我們的IT服務(wù)
- 22低代碼建模平臺開發(fā)行業(yè)的OA辦公系統(tǒng):市場推廣策略
- 23重慶部分汽車行業(yè)公司名錄
- 24OA辦公軟件系統(tǒng)公司對比
- 25未來企業(yè):影響10因素架構(gòu)三特點(diǎn)
- 26規(guī)避“過山車型”ERP系統(tǒng)有哪些妙計(jì)
- 27OA辦公系統(tǒng)與其他管理軟件系統(tǒng)的區(qū)別
- 28技術(shù)架構(gòu)項(xiàng)目選型:技術(shù)的成熟性
- 29企業(yè)追求ITIL切勿急功近利
- 30信息通信能領(lǐng)跑創(chuàng)新經(jīng)濟(jì)嗎
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
版權(quán)所有:泛普軟件 渝ICP備14008431號-2 渝公網(wǎng)安備50011202501700號 咨詢電話:400-8352-114