基于WebService的性能測試腳本開發
基于WebService的性能測試腳本開發
WebService是一種構架應用程序的普遍模型,是系統對外的接口。可以在任何支持網絡通信的操作系統中實施運行。WebService的主要目標就是實現應用間的跨平臺的互操作。Web Service可以使系統中孤立的站點之間能夠相互通信、共享資源而提出的一種接口。Web Service所常用的協議標準,包含如HTTP、XML、SOAP、WSDL等,選擇WebService協議進行測試,可以使服務的客戶端與系統提供的服務本身之間進行緊密耦合,達到測試的要求。
本文以一個基于webservice的文件下載功能服務為例,運用Loadrunner 11 對其進行性能測試腳本開發和調試,具體操作流程如下所示:
首先,選擇WebService協議進行腳本錄制。
點擊“Manage Service”按鈕,然后選擇“Import”。在Importservicre中的URL導入一個WSDL服務的文本http://wsefrst.paerswft.com/store-01.wsdl,點擊“Import”。其中,WSDL描述WebService的公共接口。這是一個基于XML的關于如何與Web服務通訊和使用的服務描述,也就是描述與目錄中列出的WebService進行交互時需要綁定的協議和信息格式。通常采用抽象語言描述該服務支持的操作和信息,使用的時候再將實際的網絡協議和信息格式綁定給該服務。
因此在Loadrunner在WebService虛擬用戶協議中也支持兩種測試方式:一種是通過“Add Service Call”的方式,此功能導入的是WSDL文件;一種是通過Import SOAP的方式,Import SOAP的方式需要導入定義好的XML請求文件。在本文中應用前一種導入WSDL文件的方式。
WebService是一種構架應用程序的普遍模型,是系統對外的接口。可以在任何支持網絡通信的操作系統中實施運行。WebService的主要目標就是實現應用間的跨平臺的互操作。Web Service可以使系統中孤立的站點之間能夠相互通信、共享資源而提出的一種接口。Web Service所常用的協議標準,包含如HTTP、XML、SOAP、WSDL等,選擇WebService協議進行測試,可以使服務的客戶端與系統提供的服務本身之間進行緊密耦合,達到測試的要求。
本文以一個基于webservice的文件下載功能服務為例,運用Loadrunner 11 對其進行性能測試腳本開發和調試,具體操作流程如下所示:
首先,選擇WebService協議進行腳本錄制。
點擊“Manage Service”按鈕,然后選擇“Import”。在Importservicre中的URL導入一個WSDL服務的文本http://wsefrst.paerswft.com/store-01.wsdl,點擊“Import”。其中,WSDL描述WebService的公共接口。這是一個基于XML的關于如何與Web服務通訊和使用的服務描述,也就是描述與目錄中列出的WebService進行交互時需要綁定的協議和信息格式。通常采用抽象語言描述該服務支持的操作和信息,使用的時候再將實際的網絡協議和信息格式綁定給該服務。
因此在Loadrunner在WebService虛擬用戶協議中也支持兩種測試方式:一種是通過“Add Service Call”的方式,此功能導入的是WSDL文件;一種是通過Import SOAP的方式,Import SOAP的方式需要導入定義好的XML請求文件。在本文中應用前一種導入WSDL文件的方式。
posted on 2012-08-27 10:16 順其自然EVO 閱讀(2159) 評論(0) 編輯 收藏 所屬分類: 性能測試