http://www./什么是WebService?(本文也會在最下面通俗的介紹)
這里給一個站內(nèi)大哥的講解:http://www.cnblogs.com/Leo_wl/archive/2010/05/20/1740205.html 什么是soapUI,? 簡單點就是測試WebService的一個工具,。官網(wǎng)地址:http://www./ ps:官網(wǎng)是應(yīng)為的,如果你英語不的話可以使用谷歌瀏覽器或360極速瀏覽器,,它可以自動把英文轉(zhuǎn)換成中文,。雖然翻譯的不好,湊合著看吧,,呵呵~,!
關(guān)于soapUI的下載與安裝比較簡單,順著官網(wǎng)找就行了,。如果你已經(jīng)安裝好的,,那來跟我做個例子吧! ====================soapUI創(chuàng)建一個簡單的性能測試====================== 這里介紹一個簡單的步驟: 第一步: 新建一個項目:點擊新建按鈕就行了,。 在打開的窗口中填寫你項目名,,順便也把你要測試WebService地址也一塊填寫的吧! http://www./WeatherForecast.asmx?wsdl
第二步: 創(chuàng)建一個測試計劃,,右鍵點擊Request---Add to TestCase 然后會彈出對話框提示,,點 確定----確定-----OK 計劃就創(chuàng)建成功了。 其實,,GetWeatherByZipCode--Request 1 是功能測試頁面,,因為咱要做的是性能,這里不在細(xì)講,,有興趣可以看一下,。
第三步: 創(chuàng)建一個性能測試,右鍵點擊 TestCase---New LoadTest 填寫測試名,,彈出性能測試窗口,。 窗口簡單介紹: 運行:點擊左上角的綠色按鈕,。 Threads :設(shè)置虛擬用戶數(shù)。 兩個折線的按鈕:打開是圖形結(jié)果 Limit:運行時間(s秒) 希望你們也能寫點使用心得,,一起學(xué)習(xí),。呵呵。
==================================WebService知識補(bǔ)充============================
有朋友說,,不太切合主題,上面的內(nèi)容只是講了一個創(chuàng)建WebService性能測試的過程,,太膚淺了,,確實,思想指導(dǎo)行為,,工具畢竟只是個工具,。之所以喜歡在文章里加這么多截圖和說明,是便于像我一樣的初學(xué)者理解,; 既然要做這個WebService的性能測試,,首先要知道它是個什么東東,我也是現(xiàn)學(xué)現(xiàn)理解,。不會的地方,,各位大哥指點。 什么是WebService? 假如有兩個國家,,java國和.net國,;兩國為了發(fā)展經(jīng)濟(jì),互通貿(mào)易,,需要交流,,但java國說的是java語言,.net國說的.net語言,。為了方便交流,,創(chuàng)造了第三方語言WebService。這樣說不準(zhǔn)確,,WebService不是一個語言,;暫時先這樣理解。 讓這兩國人民全為了貿(mào)易,,再全新的學(xué)習(xí)一門語言,,他們不樂意了。自己國的語言說的好好的,,干嘛要費那么大力氣再學(xué)一個語言,。 那能不能造出個電子產(chǎn)品來完成這種功能?從表面上來理解:WebService 就是一個應(yīng)用程序,,它向外界暴露出一個能夠通過Web進(jìn)行調(diào)用的API,。你能夠用編程的方法通過Web來調(diào)用這個應(yīng)用程序。當(dāng)然,不能把把這個電子產(chǎn)品理解一為一個通用的東西,,我們做手機(jī)外貿(mào)的,,要做具有手機(jī)相關(guān)于功能的電子產(chǎn)品(應(yīng)用程序)。你做衣服外貿(mào)的,,要做具有衣服相關(guān)功能的電子產(chǎn)品,。也可以這樣理解:Web service平臺是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在Web上實現(xiàn)互操作性,。你可以用任何你喜歡的語言,,在任何你喜歡的平臺上寫Web service ,只要我們可以通過Web service標(biāo)準(zhǔn)對這些服務(wù)進(jìn)行查詢和訪問,。 兩國人民打算要做這么個東西,,那就要來制定這個東西的規(guī)范,不是java國作出來的東西,,.net國的人怎么知道它是什么玩意,,有什么功能。對吧,。Web service平臺必須提供一套標(biāo)準(zhǔn)的類型系統(tǒng),,用于溝通不同平臺、編程語言和組件模型中的不同類型系統(tǒng),。Web service平臺也必須提供一種標(biāo)準(zhǔn)來描述Web service,,讓客戶可以得到足夠的信息來調(diào)用這個Web service。最后,,我們還必須有一種方法來對這個Web service進(jìn)行遠(yuǎn)程調(diào)用,。這種方法實際是一種遠(yuǎn)程過程調(diào)用協(xié)議(RPC)。 好了,,兩國人民既然要來制定這個規(guī)范,,那就坐下來具體說說,應(yīng)該怎么制定吧,! XML和XSD 可擴(kuò)展的標(biāo)記語言(XML)是Web service平臺中表示數(shù)據(jù)的基本格式,。除了易于建立和易于分析外,XML主要的優(yōu)點在于它既是平臺無關(guān)的,,又是廠商無關(guān)的,。無關(guān)性是比技術(shù)優(yōu)越性更重要的:軟件廠商是不會選擇一個由競爭對手所發(fā)明的技術(shù)的。 XML解決了數(shù)據(jù)表示的問題,,但它沒有定義一套標(biāo)準(zhǔn)的數(shù)據(jù)類型,,更沒有說怎么去擴(kuò)展這套數(shù)據(jù)類型。例如,,整形數(shù)到底代表什么,?16位,,32位,還是64位,?這些細(xì)節(jié)對實現(xiàn)互操作性都是很重要的,。W3C制定的XML Schema(XSD)就是專門解決這個問題的一套標(biāo)準(zhǔn)。它定義了一套標(biāo)準(zhǔn)的數(shù)據(jù)類型,,并給出了一種語言來擴(kuò)展這套數(shù)據(jù)類型,。Web service平臺就是用XSD來作為其數(shù)據(jù)類型系統(tǒng)的。當(dāng)你用某種語言(如VB.NET或C#)來構(gòu)造一個Web service時,,為了符合Web service標(biāo)準(zhǔn),,所有你使用的數(shù)據(jù)類型都必須被轉(zhuǎn)換為XSD類型。你用的工具可能已經(jīng)自動幫你完成了這個轉(zhuǎn)換,,但你很可能會根據(jù)你的需要修改一下轉(zhuǎn)換過程。在第二章中,,我們將深入XSD,,學(xué)習(xí)怎樣轉(zhuǎn)換自定義的數(shù)據(jù)類型(例如類)到XSD的類型。 SOAP WSDL 好吧!我想我們大體的了解了WebService是什么東西,,再來理解WebService性能,,你寫好的一個WebService的應(yīng)用程序的接口放那里,會有好多人來調(diào)用,,當(dāng)然會有質(zhì)量問題了,。人多的時候,會不會有不成功???會不會慢啊,?所以要 對這個“接口”做性能測試,。 其實有不懂的地方,我發(fā)送什么樣的請求來調(diào)用那個“接口”做測試,,soapUI是自動幫我們完成SOAP協(xié)議請求的,!由于剛接觸這個工具,希望一高手指點學(xué)習(xí),。 注:藍(lán)色總分為別人文章的引用,。 ==========================================最新更新===================================================
由一個資深測試工作者原創(chuàng)作,經(jīng)此人同意,,本人整理《soapUI學(xué)習(xí)文檔》成功出爐,,有興趣的同學(xué)可以下載學(xué)習(xí),這是唯一(除了官方文檔)比較系統(tǒng)介紹soapUI的文檔,。加入了作者的一些理和思考,,當(dāng)然了,由于作者水平有限,,不免會有錯誤和遺漏,。 CSDN下載:http://download.csdn.net/source/3529865 |
|