WebService性能測試

發表于:2013-08-12來源:Csdn作者:蟲師點擊數: 標簽:WebService
WebService性能測試!什么是WebService?(本文也會在最下面通俗的介紹) 這里給一個站內大哥的講解:http://www.cnblogs.com/Leo_wl/archive/2010/05/20/1740205.html

  什么是WebService?(本文也會在最下面通俗的介紹)

  這里給一個站內大哥的講解:http://www.cnblogs.com/Leo_wl/archive/2010/05/20/1740205.html

  什么是soapUI?

  簡單點就是測試WebService的一個工具。官網地址:http://www.soapui.org/

  ps:官網是應為的,如果你英語不的話可以使用谷歌瀏覽器或360極速瀏覽器,它可以自動把英文轉換成中文。雖然翻譯的不好,湊合著看吧,呵呵~!

  關于soapUI的下載與安裝比較簡單,順著官網找就行了。如果你已經安裝好的,那來跟我做個例子吧!

  ====================soapUI創建一個簡單的性能測試======================

  這里介紹一個簡單的步驟:

  第一步:

  新建一個項目:點擊新建按鈕就行了。

  在打開的窗口中填寫你項目名,順便也把你要測試WebService地址也一塊填寫的吧!

  http://www.webservicex.net/WeatherForecast.asmx?wsdl

  第二步:

  創建一個測試計劃,右鍵點擊Request---Add to TestCase

  然后會彈出對話框提示,點 確定----確定-----OK 計劃就創建成功了。

  其實,GetWeatherByZipCode--Request 1 是功能測試頁面,因為咱要做的是性能,這里不在細講,有興趣可以看一下。

  第三步:

  創建一個性能測試,右鍵點擊 TestCase---New LoadTest

  填寫測試名,彈出性能測試窗口。

  窗口簡單介紹:

  運行:點擊左上角的綠色按鈕。

  Threads :設置虛擬用戶數。

  兩個折線的按鈕:打開是圖形結果

  Limit:運行時間(s秒)

  希望你們也能寫點使用心得,一起學習。呵呵。

  ==================================WebService知識補充============================

  ?

 

  有朋友說,不太切合主題,上面的內容只是講了一個創建WebService性能測試的過程,太膚淺了,確實,思想指導行為,工具畢竟只是個工具。之所以喜歡在文章里加這么多截圖和說明,是便于像我一樣的初學者理解;

  既然要做這個WebService的性能測試,首先要知道它是個什么東東,我也是現學現理解。不會的地方,各位大哥指點。

  什么是WebService?

  假如有兩個國家,java國和.net國;兩國為了發展經濟,互通貿易,需要交流,但java國說的是java語言,.net國說的.net語言。為了方便交流,創造了第三方語言WebService。這樣說不準確,WebService不是一個語言;暫時先這樣理解。

  讓這兩國人民全為了貿易,再全新的學習一門語言,他們不樂意了。自己國的語言說的好好的,干嘛要費那么大力氣再學一個語言。 那能不能造出個電子產品來完成這種功能?從表面上來理解:WebService 就是一個應用程序,它向外界暴露出一個能夠通過Web進行調用的API。你能夠用編程的方法通過Web來調用這個應用程序。當然,不能把把這個電子產品理解一為一個通用的東西,我們做手機外貿的,要做具有手機相關于功能的電子產品(應用程序)。你做衣服外貿的,要做具有衣服相關功能的電子產品。也可以這樣理解:Web service平臺是一套標準,它定義了應用程序如何在Web上實現互操作性。你可以用任何你喜歡的語言,在任何你喜歡的平臺上寫Web service ,只要我們可以通過Web service標準對這些服務進行查詢和訪問。

  兩國人民打算要做這么個東西,那就要來制定這個東西的規范,不是java國作出來的東西,.net國的人怎么知道它是什么玩意,有什么功能。對吧。Web service平臺必須提供一套標準的類型系統,用于溝通不同平臺、編程語言和組件模型中的不同類型系統。Web service平臺也必須提供一種標準來描述Web service,讓客戶可以得到足夠的信息來調用這個Web service。最后,我們還必須有一種方法來對這個Web service進行遠程調用。這種方法實際是一種遠程過程調用協議(RPC)。

  好了,兩國人民既然要來制定這個規范,那就坐下來具體說說,應該怎么制定吧!

  XML和XSD

  可擴展的標記語言(XML)是Web service平臺中表示數據的基本格式。除了易于建立和易于分析外,XML主要的優點在于它既是平臺無關的,又是廠商無關的。無關性是比技術優越性更重要的:軟件廠商是不會選擇一個由競爭對手所發明的技術的。

  XML解決了數據表示的問題,但它沒有定義一套標準的數據類型,更沒有說怎么去擴展這套數據類型。例如,整形數到底代表什么?16位,32位,還是64位?這些細節對實現互操作性都是很重要的。W3C制定的XML Schema(XSD)就是專門解決這個問題的一套標準。它定義了一套標準的數據類型,并給出了一種語言來擴展這套數據類型。Web service平臺就是用XSD來作為其數據類型系統的。當你用某種語言(如VB.NET或C#)來構造一個Web service時,為了符合Web service標準,所有你使用的數據類型都必須被轉換為XSD類型。你用的工具可能已經自動幫你完成了這個轉換,但你很可能會根據你的需要修改一下轉換過程。在第二章中,我們將深入XSD,學習怎樣轉換自定義的數據類型(例如類)到XSD的類型。

原文轉自:http://www.cnblogs.com/fnng/archive/2011/08/11/2135440.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97