rajesh_makiredd
11 years agoOccasional Contributor
API Testing
Hi,
I am trying to test the API's. My sample webservice is
sub WebServicestest
reqxml="<REQUESTINFO><KEY_NAMEVALUE><KEY_NAME>CUSTOMERNO</KEY_NAME><KEY_VALUE>3645</KEY_VALUE></KEY_NAMEVALUE><CONNECTIONINFO><CONTRACTNO>2826</CONTRACTNO><CONNECTIONDETAILS><DESCRIPTION></DESCRIPTION><OWNEDHARDWAREINFO><ITEMINFO><ITEMCODE>SC</ITEMCODE><SERIALNUMBER>36455</SERIALNUMBER></ITEMINFO><ITEMINFO><ITEMCODE>DEC</ITEMCODE><SERIALNUMBER>364516</SERIALNUMBER></ITEMINFO></OWNEDHARDWAREINFO></CONNECTIONDETAILS></CONNECTIONINFO></REQUESTINFO>"
respxml = WebServices.Listofservices.AddConnection(Reqxml,"dfsfsdf")
Log.Message(respxml)
WebServices.Listofservices.LastResponse.save("C:\Response.xml")
end Sub
I am trying to test the API's. My sample webservice is
POST /585service/Service.asmx HTTP/1.1
Host: 172.16.12.157
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/AddConnection"
<?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:Header>
<MQUserNameToken xmlns="http://tempuri.org/">
<User_id>string</User_id>
<Password>string</Password>
<ExternalPartyName>string</ExternalPartyName>
</MQUserNameToken>
</soap:Header>
<soap:Body>
<AddConnection xmlns="http://tempuri.org/">
<ConnectionXML>string</ConnectionXML>
<ReferenceNo>string</ReferenceNo>
</AddConnection>
</soap:Body>
</soap:Envelope>
When i am calling the Addconnection method it is accepting only 2 parameters. But need to pass the user_id,password,ExternalPartyName also as a input. Above 3 parameters are common for all the api's. Can any one suggest me how to pass the parameters?
My sample Code is:-
sub WebServicestest
reqxml="<REQUESTINFO><KEY_NAMEVALUE><KEY_NAME>CUSTOMERNO</KEY_NAME><KEY_VALUE>3645</KEY_VALUE></KEY_NAMEVALUE><CONNECTIONINFO><CONTRACTNO>2826</CONTRACTNO><CONNECTIONDETAILS><DESCRIPTION></DESCRIPTION><OWNEDHARDWAREINFO><ITEMINFO><ITEMCODE>SC</ITEMCODE><SERIALNUMBER>36455</SERIALNUMBER></ITEMINFO><ITEMINFO><ITEMCODE>DEC</ITEMCODE><SERIALNUMBER>364516</SERIALNUMBER></ITEMINFO></OWNEDHARDWAREINFO></CONNECTIONDETAILS></CONNECTIONINFO></REQUESTINFO>"
respxml = WebServices.Listofservices.AddConnection(Reqxml,"dfsfsdf")
Log.Message(respxml)
WebServices.Listofservices.LastResponse.save("C:\Response.xml")
end Sub