LoadRunner測試WebService的3種方式
LR在WebService虛擬使用者協議中支援兩種方式測試WebService,一種是通過“Add Service Call”的方式,一種是Import SOAP的方式。
Import SOAP的方式需要匯入定義好的XML請求檔案。
取到WebService返回的XML資料後,可以使用XPath的方式驗證資料,LR提供了幾個處理XML的函式:
lr_xml_get_values() //Retrieves values of XML elements found by a query
lr_xml_set_values() //Sets the values of XML elements found by a query
lr_xml_extract() //Extracts XML string fragments from an XML string
lr_xml_delete() //Deletes fragments from an XML string
lr_xml_replace() //Replaces fragments of an XML string
lr_xml_insert() //Inserts a new XML fragment into an XML string
lr_xml_find() //Verifies that XML values are returned by a query
lr_xml_transform() //Applies Extensible Stylesheet Language (XSL) Transformation to XML data
實際上,使用LR還有一種測試WebService的方式,就是採用HTTP協議,因為WebService是構建在HTTP協議之上的,因此可以WEB虛擬使用者協議中的web_custom_request來構造WebService的請求。
學習LR測試WebService時,如果沒有現成的WebService,又懶得寫或不會寫,可以用Parasoft網站的WSDL來試驗:
http://soatest.parasoft.com/store-01.wsdl
參考:
http://blog.testsautomation.com/2009/07/web-services-testing-in-loadrunner/
http://blog.testsautomation.com/2009/05/validating-web-service-response-with-xpath/
http://blog.testsautomation.com/2009/01/web-services-performance-using-loadrunner/
相關文章
- LoadRunner中多值關聯的3種處理方式
- 一種WebService的呼叫方式Web
- LoadRunner測試結果分析(1)
- 使用Loadrunner進行效能測試
- 我膨脹了,測試必要商城小程式,用了3種方式!:)
- 我膨脹了,測試必要商城小程式,用了 3 種方式!:)
- 軟體測試學習教程——LoadRunner實現介面測試
- 更好的 java 重試框架 sisyphus 的 3 種使用方式Java框架
- 效能測試工具LoadRunner你所不知道的內幕
- 如何學習效能測試?LoadRunner小技巧集錦
- mailtrap.io - 一種更方便的郵件測試方式AI
- 3 種使用 PostgreSQL 命令的方式SQL
- 為什麼滲透測試很重要?滲透測試的服務方式有幾種?
- 軟體測試人員必備的7種思維方式
- 效能測試常用工具對比:Jmeter與LoadRunner的異同JMeter
- Spring Bean的3種裝配方式SpringBean
- 使用LoadRunner執行專案效能測試之實操指南
- 淺談ddos的測試方式
- 『動善時』JMeter基礎 — 51、使用JMeter測試WebService介面JMeterWeb
- 軟體測試學習教程——HP Loadrunner12.50安裝教程
- 效能測試學習筆記:Loadrunner如何進行引數化?筆記
- 網路安全中最常用的9種滲透測試方式介紹!
- 3 種擴充套件 Kubernetes 能力的方式套件
- 建築工程的3種招標方式
- 測試工程師為什麼需要產品思維?5種方式教你提高測試效率!工程師
- java webservice 帶請求頭方式處理JavaWeb
- 新夢想幹貨——Python測試webservice介面入門基礎PythonWeb
- Pandas 基礎 (3) - 生成 Dataframe 的幾種方式
- SpringBoot 構建 Docker 映象的最佳 3 種方式Spring BootDocker
- 在本地執行Kubernetes的3種主流方式
- SpringBoot獲取HttpServletRequest的3種方式總結Spring BootHTTPServlet
- Vue3 的8種元件通訊方式Vue元件
- SMSSDK的Unity3D的兩種整合方式Unity3D
- 測試3
- 一種新的UI測試方法:視覺感知測試UI視覺
- 3種方式自動化控制APPAPP
- 軟體測試的流程及策略方式
- MySQL 寫入壓測幾種方式MySql
- Map實現執行緒安全的3種方式執行緒