1. 程式人生 > >使用Jmeter測試Webservice簡單示例

使用Jmeter測試Webservice簡單示例


  先簡單開發webservice,參考文件
  http://www.cnblogs.com/xwdreamer/archive/2011/12/07/2296914.html
  webservice沒有打成war包,是在eclipse執行測試(這塊有時間補充)
  2、Jmeter
  2.1 建立執行緒組(setUp Thread Group)
  2.2 線上程組下建立取樣器(SOAP/XML-RPC Request)
  1)設定URL(wsdl路徑):http://localhost:8080/WebServiceProject/services/CalculateService?wsdl
  2)SOAP/XML-RPC Data(這塊可以在ie執行wsdl中取),下圖
  點選Type為SOAP的Name,如: CalculateServiceSoap11Binding ,點選plus(加法),出現下圖

  輸入x,y值,點選go
  在右下框的status看到結果,點選source,取SOAP Request Envelope(為這個,繞了半天)

  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://wstest.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <soapenv:Body>
  <q0:plus>
  <q0:x>${a1}</q0:x>
  <q0:y>${a2}</q0:y>
  </q0:plus>
  </soapenv:Body>
  </soapenv:Envelope>


  2.3 新增監聽器:察看結果樹
  執行該指令碼,一個簡單的webservice如何在Jmeter中執行完成
  指令碼增強,引數
  新增元件:CSV Data Set Config
  filename:資料檔案路徑
  variable Name:引數名(多個引數使用逗號分開,)
  引數化設定圖

  資料檔案

轉載地址:http://www.spasvo.com/ceshi/open/kyxncsgj/Jmeter/201596103754.html