監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
重慶OA行業(yè)資訊

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊

測(cè)試XML Web服務(wù)和應(yīng)用程序

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

測(cè)試XML Web服務(wù)和應(yīng)用程序


注意: 某些特性可能在公開使用的Visual Studio .NET β2版本中沒有提供。

隨著結(jié)構(gòu)松散的計(jì)算和XML Web服務(wù)的出現(xiàn),各個(gè)組織需要使他們能夠交付成功的解決方案的工具,而這些解決方案又要能夠擴(kuò)展到滿足全球用戶的需求。Visual Studio .NET不僅提供了行業(yè)領(lǐng)先的用于構(gòu)建XML Web服務(wù)和應(yīng)用程序的工具,還包含了重要特性可對(duì)這些應(yīng)用程序的擴(kuò)展性、性能及功能上的集成進(jìn)行測(cè)試。

Application Center Test (ACT),與Visual Studio .NET集成的一個(gè)新特性,使開發(fā)人員能收集性能規(guī)律,在Visual Studio .NET開發(fā)環(huán)境中對(duì)XML Web服務(wù)和應(yīng)用程序執(zhí)行功能測(cè)試。

ACT提供了復(fù)雜的腳本功能,這樣開發(fā)人員就能通過對(duì)XML Web服務(wù)和應(yīng)用程序模擬多個(gè)同時(shí)的頁(yè)請(qǐng)求,分析相關(guān)的性能。這有助于開發(fā)人員設(shè)計(jì)更快的,更穩(wěn)定的XML Web服務(wù)和應(yīng)用程序。

本文將討論可以創(chuàng)建的測(cè)試類型及它們的屬性。主題包括:

直接進(jìn)入測(cè)試環(huán)境。

使用瀏覽器械記錄測(cè)試環(huán)境。

通過腳本擴(kuò)展測(cè)試環(huán)境。

配置和保存測(cè)試環(huán)境以供將來重用或回歸運(yùn)行。

然后我們將集中進(jìn)行如下測(cè)試:生成應(yīng)用程序負(fù)載,將結(jié)果捕獲到日志文件中,使用定置的報(bào)告和視圖分析性能,并自動(dòng)化測(cè)試過程。

創(chuàng)建測(cè)試

ACT提供了兩種類型的測(cè)試:靜態(tài)的和動(dòng)態(tài)的。靜態(tài)測(cè)試使用不需要程序創(chuàng)建的與微軟Excel相象的接口。這些測(cè)試是使用主要的ACT用戶接口生成的。另一方面,動(dòng)態(tài)測(cè)試使用對(duì)象模型,此模型是專門為創(chuàng)建強(qiáng)調(diào)測(cè)試設(shè)計(jì)的,并可以在Visual Studio .NET集成開發(fā)環(huán)境(IDE)中直接編輯。使用VBScript ,JScript?或PERL語(yǔ)言可以創(chuàng)建這些測(cè)試。

開發(fā)人員可以使用不同的方法為每種類型創(chuàng)建測(cè)試。每個(gè)方法將在下面描述。

瀏覽器記錄測(cè)試

瀏覽器記錄測(cè)試創(chuàng)建方法是從主ACT用戶接口中調(diào)用的。當(dāng)創(chuàng)建瀏覽器記錄測(cè)試時(shí),ACT捕獲所有瀏覽器當(dāng)你在Web應(yīng)用程序中導(dǎo)航時(shí)發(fā)送的HTTP請(qǐng)求。這樣就容易創(chuàng)建準(zhǔn)確的測(cè)試,因?yàn)樗东@了所有線內(nèi)圖像,否則如果沒有測(cè)試,這些圖像將由瀏覽器自動(dòng)請(qǐng)求。你可以選擇創(chuàng)建靜態(tài)或動(dòng)態(tài)瀏覽器測(cè)試。

使用這個(gè)方法可以創(chuàng)建測(cè)試:

單擊工具條上的新測(cè)試向?qū)О粹o。

選擇記錄新測(cè)試,單擊下一步,然后從向?qū)нx項(xiàng)中選擇測(cè)試類型。

單擊開始記錄按鈕,瀏覽器將打開一個(gè)空白頁(yè)。

導(dǎo)航到你所希望的用戶在訪問站點(diǎn)時(shí)可能會(huì)訪問的網(wǎng)頁(yè)或應(yīng)用程序。

完成后,停止記錄器,然后為新創(chuàng)建的測(cè)試輸入一個(gè)名字。 



圖 1. 創(chuàng)建瀏覽器記錄測(cè)試

如果你選擇了動(dòng)態(tài)測(cè)試,那么就可以使用Visual Studio .NET IDE編輯并運(yùn)行測(cè)試,這樣就能容易地對(duì)應(yīng)用程序進(jìn)行編碼而同時(shí)在同一環(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ò)流量的測(cè)試。使用主要的ACT用戶接口可以導(dǎo)入網(wǎng)絡(luò)服務(wù)器日志文件。

導(dǎo)入日志文件:

單擊工具條上的新測(cè)試向?qū)О粹o。

選擇導(dǎo)入,然后選擇網(wǎng)絡(luò)服務(wù)器日志。

指定將要導(dǎo)入的日志文件的位置和文件名,然后選擇其它導(dǎo)入選項(xiàng)。

為新測(cè)試提供一個(gè)名字,然后單擊完成。日志內(nèi)容將增加到新統(tǒng)計(jì)測(cè)試中。

網(wǎng)絡(luò)服務(wù)器日志文件格式必須符合下列格式:

IIS 日志文件格式

NCSA通用日志文件格式

W3C擴(kuò)展日志文件格式 


圖 2.導(dǎo)入網(wǎng)絡(luò)服務(wù)器日志文件將靜態(tài)測(cè)試變?yōu)閯?dòng)態(tài)測(cè)試如果你使用上面的測(cè)試創(chuàng)建方法創(chuàng)建一個(gè)靜態(tài)測(cè)試,那么你可以很容易地將它轉(zhuǎn)化為動(dòng)態(tài)測(cè)試。動(dòng)態(tài)測(cè)試提供了更大的靈活性,因?yàn)閯?dòng)態(tài)測(cè)試允許腳本分析來自網(wǎng)絡(luò)服務(wù)器的響應(yīng),有條件地采取活動(dòng)。為了轉(zhuǎn)換一個(gè)靜態(tài)測(cè)試,右擊要轉(zhuǎn)換的靜態(tài)測(cè)試,然后選擇轉(zhuǎn)換到動(dòng)態(tài)測(cè)試。轉(zhuǎn)換過程是在主ACT用戶接口中實(shí)現(xiàn)的。一旦測(cè)試轉(zhuǎn)換完成,它就可以在Visual Studio .NET IDE中進(jìn)行編輯和運(yùn)行。



圖 3. 動(dòng)態(tài)測(cè)試

配置測(cè)試

可以使用測(cè)試屬性設(shè)置同時(shí)生成的請(qǐng)求的數(shù)目及每個(gè)請(qǐng)求的唯一性。如果你使用主ACT用戶接口,右擊一個(gè)測(cè)試,查看與它相關(guān)的屬性。如果你在使用Visual Studio .NET IDE,在項(xiàng)目屬性窗口可以查看被選測(cè)試的屬性。

每個(gè)測(cè)試類型允許開發(fā)人員指定同時(shí)鏈接的瀏覽器的確切數(shù)目,或者工具自動(dòng)完成的每秒請(qǐng)求的目標(biāo)數(shù)目。測(cè)試可以運(yùn)行一定的次數(shù)或一定的時(shí)間。

測(cè)試的屬性頁(yè)也可以控制是工具自動(dòng)創(chuàng)建唯一的用戶還是在預(yù)先定義好的用戶名和密碼列表中周期性的循環(huán)。這個(gè)選項(xiàng)對(duì)需要使用特定用戶名進(jìn)行認(rèn)證的網(wǎng)站特別有用。

運(yùn)行測(cè)試

一旦創(chuàng)建并配置了測(cè)試,右擊測(cè)試名然后選擇運(yùn)行測(cè)試以使測(cè)試執(zhí)行。在測(cè)試運(yùn)行時(shí),工具顯示運(yùn)行時(shí)數(shù)據(jù),這些數(shù)據(jù)提供了請(qǐng)求率及在強(qiáng)度測(cè)試時(shí)可能發(fā)生的任何錯(cuò)誤的回饋的可視化狀態(tài)。



圖 4. 在測(cè)試運(yùn)行時(shí)查看結(jié)果

分析結(jié)果

理解性能測(cè)試的結(jié)果對(duì)于成功調(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)測(cè)試在Visual Studio .NET IDE中運(yùn)行時(shí),可以獲得的默認(rèn)信息包括:

每秒請(qǐng)求數(shù)

到第一個(gè)字節(jié)的時(shí)間(公制響應(yīng)時(shí)間)

到最后一個(gè)字節(jié)的時(shí)間(公制響應(yīng)時(shí)間)

TCP和HTTP錯(cuò)誤數(shù)

滿足的請(qǐng)求數(shù)

主ACT接口包含了測(cè)試結(jié)果的詳細(xì)信息。結(jié)果部分包含多個(gè)預(yù)定義的圖表,這些圖表用于顯示最常見的請(qǐng)求性能規(guī)律。

開發(fā)人員也可以使用定置圖表選項(xiàng),創(chuàng)建包含來自多個(gè)不同測(cè)試或在所有測(cè)試中發(fā)生的任意數(shù)目的測(cè)試的規(guī)律。另外,結(jié)果包含了表格式數(shù)據(jù),這些數(shù)據(jù)顯示了被測(cè)試的所有網(wǎng)頁(yè)的相對(duì)信息,結(jié)果還包含通常的測(cè)試信息和設(shè)置。



圖 5. 使用定置圖表選項(xiàng)

自動(dòng)化測(cè)試

ACT使開發(fā)人員能通過使用控制ACT測(cè)試工具自身的應(yīng)用程序?qū)ο竽P妥詣?dòng)化測(cè)試過程。應(yīng)用程序模型可以從微軟Visual Basic for Applications (VBA),其它理解COM的腳本語(yǔ)言,及任何Visual Studio .NET語(yǔ)言中訪問的到。這就允許開發(fā)人員創(chuàng)建功能強(qiáng)大的能自動(dòng)執(zhí)行的測(cè)試,這樣就極大地簡(jiǎn)化了運(yùn)行回歸測(cè)試和其它常規(guī)任務(wù)的過程。

總結(jié)

Visual Studio .NET提供了構(gòu)建XML Web服務(wù)和應(yīng)用程序的行業(yè)領(lǐng)先的工具??蛻舫晒?gòu)建和部署這些應(yīng)用程序的一個(gè)重要因素是要確保應(yīng)用程序的性能能夠擴(kuò)展到支持全球用戶。另外,客戶需要驗(yàn)證他們XML Web服務(wù)和應(yīng)用程序功能的正確性以滿足企業(yè)需要。為了解決這些問題,Visual Studiuo .NET ACT包含了用于執(zhí)行XML Web服務(wù)和應(yīng)用程序的強(qiáng)化,裝入和功能測(cè)試的特性,所有特性都集成到了IDE中。它為組織提供了成本有效的方式較早地合并測(cè)試,并將測(cè)試作為他們應(yīng)用程序整體開發(fā)周期的一個(gè)部分。由開發(fā)人員創(chuàng)建的測(cè)試可以容易地被測(cè)試和操作小組重用,也可以自動(dòng)執(zhí)行以提供最大的效率和覆蓋面。所有這些導(dǎo)致了更加可預(yù)測(cè)的、可支持的應(yīng)用程序開發(fā)過程。

發(fā)布:2007-03-25 10:25    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章: