loadrunner做webservice接口之簡單調用


今天聽大神講了webservice做接口,我按照他大概講的意思自己模擬實戰了下,可能還有很多不對,一般使用webservice做接口,會使用到soapui,但是用了loadrunner以后發現lr很快捷和簡單,如下:

准備webservice測試接口,我用的是天氣預報的接口,地址:http://ws.webxml.com.cn/  天氣預報接口地址:http://ws.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl,地址可以打開就能看到他的一些內容,里面主要的兩個接口

1.就是查詢可以到達城市列表getDomesticCity

2.可以查看或訂票到某個地方getDomesticAirlinesTime,

我先來個簡單的實戰:

loadrunner選擇使用協議為

2.進入到主界面,選擇manage Services

3.導入webservice接口地址,注意后面的一張圖是導入成功的表現,因為我已經上傳成功,就截成了一張圖

3.選擇Add Service Call調用接口,在這個接口中有兩個選項,一個是getDomesticCity,和getDomesticAirlinesTime,點擊OK

4.界面顯示,這樣也就可以運行了,看服務端返回的內容,因為這個接口主要是調用航班列表,下面顯示的就是航班名稱代號和中文(有亂碼),從這里來看,至少接口已經通了,已經返回了數據,下面我們做什么,過濾列表字段,只顯示某一個城市

5.只顯示某一個列表的字段,做法:1.切換到tree模式下,2.選擇接口名,3.點擊snapshot 4.在點擊response,可以看到有返回給我們的很多城市列表

6.點擊任一個Address,右鍵,選擇save XML Parameter properties,點擊OK,切換到scrip生成一個lr_xml_extract文件

可以從上面看到,XML對應 的就是應答,FastQuery就是篩選的條件,執行運行

 就過濾了選擇的字段,一個簡單的loadrunner做做webservice接口之簡單調用就完了,我們在使用訂購航班信息

按照上面步驟操作,調用第二個接口使用,修改參數值就可以了

代碼如下,看出,lastCity的參數就是getDomesticCity_102返回的數目前是“阿克蘇”,起飛城市,是上海,目的地址就用它的參數做為值,而data就取值當前時間

 

 

 

 OK,返回也正常

 而我們現在的值還只能取一個,如果想取隨機的,還要寫段代碼,留在第二波補充


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM