Loadrunner12中針對WebServices協議的三種腳本開發模式
Loadrunner三種方式:
web_service_call、soap_request
web_custom_request函數完成web service協議的腳本,並加上if判斷完善腳本
webservices協議簡介:
webservices是建立可交互操作的分散式應用程序的新平臺,它通過一系列的標準和協議來保證程序之間的動態連接。
其中最基本的協議包括soap,wsdl,uddi.
1、SOAP(simple object access protocl)
SOAP是消息傳遞協議,它規定了web services之間如何傳遞消息。
SOAP基於xml和xsd,xml是soap的數據編碼方式。
2、WSDL
(web services Description Language)
WSDL是web services的定義語言,和soap一起構成web服務的核心結構單元。
wsdl協議規定了有關webservices描述的標準。
3、UDDI
UDDI是訪問登記的標準,它建立了一個平臺獨立,開放的框架,通過英特網來描述服務,發現業務並整合業務服務。
簡單來說,UDDI用於集中存放和查找wsdl描述文件,起著目錄伺服器的作用。
webservices協議腳本
我們在性能測試的工作中,難免會遇到webservices協議的介面。
本文簡單介紹一下用loadrunner12來開發webservices協議腳本的三種模式,咱們就以天氣預報的網站來為例:
1、web_service_call模式
◆ 啟動「virtual user Generator」
新建「web services」虛擬用戶