Storm快速上手:
添加一個(gè)WebService(如下圖一所示):點(diǎn)擊添加,輸入wsdl的endpoint url,比如
- http://www.deeptraining.com/webservices/weather.asmx
- http://api.google.com/GoogleSearch.wsdl
選擇一個(gè)Web方法:讓storm分析這個(gè)web方法,然后給出調(diào)用這個(gè)方法所需的參數(shù)。
選擇一個(gè)Web方法參數(shù),并且輸入必要的值。
點(diǎn)擊GO(綠色箭頭按鈕):調(diào)用web方法。(結(jié)果如下圖二所示)
圖一: 添加WebServie
圖二 : 調(diào)用WebServe方法返回結(jié)果
Storm快捷操作:
加載WebService并且測(cè)試它的方法
在工具欄中點(diǎn)擊ADD
提供Wsdl的endpoint Url
點(diǎn)擊GO(綠色箭頭按鈕)
選擇一個(gè)Web方法或點(diǎn)擊右鍵,并在新標(biāo)簽頁(yè)中打開它
點(diǎn)擊SEND
保存SOAP請(qǐng)求作為測(cè)試用例
打開WebService
在樹視圖中(閃電圖標(biāo)),選擇一個(gè)Web方法
點(diǎn)擊SEND
在SOAP輸入框中,切換到“原始視圖”或“XML視圖”
編輯數(shù)據(jù)
點(diǎn)擊SAVE。選擇“Test Data”選項(xiàng),填寫測(cè)試用例的標(biāo)簽,附注等。點(diǎn)擊OK
現(xiàn)在,原始的SOAP請(qǐng)求消息將是該項(xiàng)目的一部分
同樣,你可以在SOAP響應(yīng)輸出框中用步驟4-7保存SOAP響應(yīng)作為預(yù)期響應(yīng)。
保存當(dāng)前會(huì)話為storm項(xiàng)目
假設(shè)你已經(jīng)打開了一個(gè)帶或不帶測(cè)試用例的WebService
點(diǎn)擊工具欄中的SAVE按鈕
填寫項(xiàng)目名稱,單擊OK:將創(chuàng)建下列文件結(jié)構(gòu)
{File} StormProject.stormproj
- {Folder} ServiceName
- {Folder} WebMethod
- {Folder} TestCaseName
- {File} TestInputLabel_testinput.xml
- {File} WebMethod_test.config
- {File} ServiceName_ws.config
載入已保存的Storm項(xiàng)目
創(chuàng)建一個(gè)storm項(xiàng)目
在工具欄中單擊OPEN,選擇已創(chuàng)建的storm項(xiàng)目文件
點(diǎn)擊OK:加載WebService和所有測(cè)試用例。
執(zhí)行已保存的測(cè)試用例
打開一個(gè)storm項(xiàng)目
右擊一個(gè)測(cè)試用例節(jié)點(diǎn)。選擇Run/EDIT:這將打開一個(gè)新標(biāo)簽頁(yè)
根據(jù)需要編輯測(cè)試輸入(點(diǎn)擊Edit圖標(biāo))
點(diǎn)擊RUN來調(diào)用Web方法
如果是綠色,就意味著實(shí)際響應(yīng)和預(yù)期響應(yīng)一樣
發(fā)送多個(gè)數(shù)組項(xiàng)
加載WebService
選擇一個(gè)接受數(shù)組為輸入?yún)?shù)的Web方法
點(diǎn)擊“樹視圖”,編輯
點(diǎn)擊RUN來調(diào)用Web方法
切換到“原始視圖”。根據(jù)需要編輯SOAP請(qǐng)求,只要你喜歡,你可以添加任意多的數(shù)組項(xiàng)。但是要確保,你編輯后,SOAP請(qǐng)求還是正確的XML格式。(可以使用XML視圖確認(rèn)。)
發(fā)送多個(gè)成員數(shù)組項(xiàng)
加載WebService
選擇一個(gè)接受類作為輸入?yún)?shù)的Web方法(這個(gè)類含有數(shù)組成員)
點(diǎn)擊“樹視圖”(閃電圖標(biāo))
選擇類:彈出對(duì)象編輯框
在對(duì)象編輯框中,選擇數(shù)組成員
添加數(shù)組項(xiàng)