1 .webservice
先簡單開發(fā)webservice,參考文檔
http://www.cnblogs.com/xwdreamer/archive/2011/12/07/2296914.html
webservice沒有打成war包,是在eclipse運行測試(這塊有時間補充)
2 .Jmeter
2.1 創(chuàng)建線程組(setUp Thread Group)
2.2 在線程組下創(chuàng)建取樣器(SOAP/XML-RPC Request)
1)設(shè)置URL(wsdl路徑):http://localhost:8080/WebServiceProject/services/CalculateService?wsdl
2)SOAP/XML-RPC Data(這塊可以在ie運行wsdl中。,下圖
點擊Type為SOAP的Name,如: CalculateServiceSoap11Binding ,點擊plus(加法),出現(xiàn)下圖
輸入x,y值,點擊go
在右下框的status看到結(jié)果,點擊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 添加監(jiān)聽器:察看結(jié)果樹
運行該腳本,一個簡單的webservice如何在Jmeter中運行完成
腳本增強,參數(shù)化
添加元件:CSV Data Set Config
filename:數(shù)據(jù)文件路徑
variable Name:參數(shù)名(多個參數(shù)使用逗號分開,)
參數(shù)化設(shè)置圖
數(shù)據(jù)文件