使用Jmeter測試Webservice簡單示例
阿新 • • 發佈:2019-01-01
先簡單開發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