我試圖用multimechanize測試一個簡單的web服務,但我有一些問題......我想同樣的網址,以及在JMeter的相同的XML,我得到了正確的結果測試香皂Multimechanize
http://www.webservicex.net/globalweather.asmx http://www.webservicex.net/globalweather.asmx?op=GetWeather
這裏是我的Python代碼
進口的urllib2 進口時間
類交易(對象):('/ Users/moisessiles/multimech/gapProject/test_scripts/soap.xml')爲f: self.soap_body = f.read()
def run(self):
req = urllib2.Request(url='http://www.webservicex.net/globalweather.asmx', data=self.soap_body)
req.add_header('Content-Type', 'application/soap+xml')
req.add_header('SOAPAction', 'http://www.webserviceX.NET/GetWeather')
start_timer = time.time()
resp = urllib2.urlopen(req)
content = resp.read()
latency = time.time() - start_timer
self.custom_timers['Example_SOAP_Msg'] = latency
assert (resp.code == 200), 'Bad HTTP Response'
#assert ('Data Not Found' in content), 'Failed Content Verification'
下面是XML
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetWeather xmlns="http://www.webserviceX.NET">
<CityName>San Jose</CityName>
<CountryName>Costa Rica</CountryName>
</GetWeather>
</soap:Body>
</soap:Envelope>
,這是輸出中
1,0.259,1396560721,USER_GROUP-1,0.253,HTTP錯誤415:不支持的媒體類型,{} 2,0.489,1396560721,user_group-1,0.229,HTTP錯誤415:不支持的介質類型,{} 3,0.721,1396560721,user_group-1,0.232,HTTP錯誤415:不支持的介質類型,{} 4,0.994 ,1396560722,user_group-1,0.228,HTTP錯誤415:不支持的介質類型,{} 5,1.190,1396560722,user_group-1,0.241,HTTP錯誤415:不支持的介質類型,{} 6,1.422,1396560722,user_group -1,0.231,HTTP錯誤415:不支持的媒體類型,{} 7,1.653,1396560722,user_group_1,0.231,HTTP錯誤415:不支持的媒體類型,{} ,8,1.85,1396560723,user_group_1,0.231 ,HTTP錯誤415:不支持的媒體類型,{} 9,2.123,1396560723,user_group-1,0.238,HTTP錯誤415:不支持的媒體類型,{} 10,2.373,1396560723,user_組1,0.249,HTTP錯誤415:不支持的媒體類型,{} 11,2.615,1396560723,user_group-1,0.224,HTTP錯誤415:不支持的媒體類型,{} 12,2.849,1396560724,user_group-1, 0.234,HTTP錯誤415:不支持的媒體類型,{} 13,3.108,1396560724,user_group-1,0.258,HTTP錯誤415:不支持的媒體類型,{} 14,3.359,1396560724,user_group-1,0.251, 415:不支持的媒體類型,{} 15,6.581,1396560727,USER_GROUP-1,3.222,HTTP錯誤415:不支持的媒體類型,{}
分析結果...
交易:15個 錯誤: 15
酷,我能解決這個問題,謝謝... – msiles