當(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í)的頁請(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語言可以創(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è)空白頁。
導(dǎo)航到你所希望的用戶在訪問站點(diǎn)時(shí)可能會(huì)訪問的網(wǎng)頁或應(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è)試的屬性頁也可以控制是工具自動(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)頁的相對(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的腳本語言,及任何Visual Studio
.NET語言中訪問的到。這就允許開發(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ā)過程。
- 1IT規(guī)劃:企業(yè)必須重視這些分內(nèi)事
- 2企業(yè)級(jí)項(xiàng)目管理體系建設(shè)概述
- 3“觸網(wǎng)”的誘惑
- 4BPM流程管理系統(tǒng)選型前的幾大關(guān)鍵點(diǎn)
- 5正大的軟件三角
- 6太平洋藍(lán)十字IT部門層層把關(guān)推動(dòng)公司前進(jìn)
- 7企業(yè)IT運(yùn)維管理之補(bǔ)丁管理的誤區(qū)
- 8SAP在“mySAP”中將采用“.NET”和“WebSphere”
- 9企業(yè)對(duì)IT服務(wù)管理認(rèn)識(shí)誤區(qū)的澄清
- 10分析:食品行業(yè)呼喚贏利模式的創(chuàng)新
- 11OA辦公系統(tǒng)的軟件公司與客戶之間的關(guān)系
- 12物流企業(yè)信息化的三個(gè)層次準(zhǔn)確分析
- 13協(xié)同辦公OA軟件的公司,我們就要像海軍陸戰(zhàn)隊(duì)一樣的勇敢
- 14重慶學(xué)校OA軟件領(lǐng)域需要綜合性人才
- 15[原創(chuàng)]“黑盒”還是“白盒”——企業(yè)信息部門的IT治理之路
- 16影響企業(yè)信息化進(jìn)程的幾個(gè)重要問題
- 17管理軟件各路大軍集體轉(zhuǎn)身瞄準(zhǔn)中小企業(yè)
- 18走向SOA:未來社會(huì)之大勢(shì)所趨
- 19訪大連市衛(wèi)生局信息中心副主任林紅十
- 20軟件企業(yè)未來的SaaS將走入歧途?
- 21[原創(chuàng)]IT服務(wù)總結(jié)2---誰在支撐我們的IT服務(wù)
- 22低代碼建模平臺(tái)開發(fā)行業(yè)的OA辦公系統(tǒng):市場(chǎng)推廣策略
- 23重慶部分汽車行業(yè)公司名錄
- 24OA辦公軟件系統(tǒng)公司對(duì)比
- 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號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
版權(quán)所有:泛普軟件 渝ICP備14008431號(hào)-2 渝公網(wǎng)安備50011202501700號(hào) 咨詢電話:400-8352-114