2017-08-01 26 views

回答

0

這裏有幾個選項。

如果您已安裝Visual Studio,則可以使用WCF Test Client來測試API。

在WCF測試客戶端HERE

更多信息,或者您可以通過使用SmartBear SoapUI

大多數時候你只需指定服務的URL,它會給你一個所有可用方法的列表以及他們期望的輸入。

0

實際上,由您提交的鏈接,有一個與參數的文件解釋:http://www.webservicex.net/ConvertTemperature.asmx?op=ConvertTemp

請求:

POST /ConvertTemperature.asmx HTTP/1.1 
Host: www.webservicex.net 
Content-Type: text/xml; charset=utf-8 
Content-Length: length 
SOAPAction: "http://www.webserviceX.NET/ConvertTemp" 

<?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> 
    <ConvertTemp xmlns="http://www.webserviceX.NET/"> 
     <Temperature>double</Temperature> 
     <FromUnit>degreeCelsius or degreeFahrenheit or degreeRankine or degreeReaumur or kelvin</FromUnit> 
     <ToUnit>degreeCelsius or degreeFahrenheit or degreeRankine or degreeReaumur or kelvin</ToUnit> 
    </ConvertTemp> 
    </soap:Body> 
</soap:Envelope> 

TemperatureFromUnitToUnit是請求/輸入參數。

考慮到服務器是ASMX的基礎,這個URL應該給你完整的模式:http://www.webservicex.net/ConvertTemperature.asmx?wsdl

希望我理解正確你的問題。

P.S.對現場(或生產)系統測試代碼(例如自動測試)通常不是一個好主意。

+0

謝謝你的回答。爲什麼在現場系統上測試代碼不是一個好主意?我應該在哪裏測試它? – dimitrisr

+0

我們通常所做的是模擬你想在我們的開發服務器中測試的系統。它可以是一個靜態的文件響應,沒什麼太複雜的。只是爲了確保預期的迴應可以被客戶正確對待。查看此鏈接更多信息:https://www.soapui.org/rest-testing-mocking/rest-service-mocking.html – t1gor

相關問題