Quantcast
Channel: LoadRunner Practitioners Forum topics
Viewing all articles
Browse latest Browse all 3978

Problem with Web Services

$
0
0

Hello,

 

I have a Web Service script, that connects to a service called "obtenerRequerimiento", i configure the values and mark the option to save the returned value in parameter .

 

The script looks like this:

 

Action()
{
	web_service_call( "StepName=obtenerRequerimiento_101","SOAPMethod=requerimiento|RequerimientoPort|obtenerRequerimiento","SOAPHeader=""<SoapHeader xmlns:wsa=\"http://XXXXX/addressing\">""<wsse:Security xmlns:wsse=\"http://XXXXX.xsd\" xmlns:wsu=\"http://XXXXX.xsd\">""<wsse:UsernameToken wsu:Id=\"UsernameToken-1\">""<wsse:Username>USER</wsse:Username>""<wsse:Password Type=\"http://XXXXX.0#PasswordText\">PASS</wsse:Password>""<wsse:Nonce EncodingType=\"http://XXXXX/oasis-200401-wss-soap-message-security-1.0#Base64Binary\">XXXX</wsse:Nonce>""<wsu:Created>2014-03-06T21:40:27.887Z</wsu:Created>""</wsse:UsernameToken>""</wsse:Security>""<wsa:Action>http://URL/obtenerRequerimientoRequest</wsa:Action>""<wsa:MessageID>55566688877</wsa:MessageID>""</SoapHeader>","ResponseParam=response","Service=requerimiento","ExpectedResponse=SoapResult","Snapshot=t1395077211.inf",
		BEGIN_ARGUMENTS,"xml:SolicitudDeObtencionDeRequerimiento=""<SolicitudDeObtencionDeRequerimiento>""<partida>04</partida>""<capitulo>01</capitulo>""<areaTransaccional>013</areaTransaccional>""<ejercicio>2014</ejercicio>""<folio>1</folio>""</SolicitudDeObtencionDeRequerimiento>",
		END_ARGUMENTS,
		BEGIN_RESULT,"RespuestaDeObtencionDeRequerimiento=Param_RespuestaDeObtencionDeRequerimiento","RespuestaDeObtencionDeRequerimiento/requerimiento=Param_requerimiento","RespuestaDeObtencionDeRequerimiento/requerimiento/id=Param_id",

(...)
		END_RESULT,
		LAST);
return 0;
}

 

 

If i run the script i got this:

 

Starting action vuser_init.
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(3): Web service call "obtenerRequerimiento_101" started
Action.c(3): Error: InvokeMethod failed: java.lang.NullPointerException
Action.c(3): Error: InvokeMethod failure: AXIS engine threw an exception.
Action.c(3): Error: Internal error, please call customer support. Details: Error while retrieving body -- can not parse output parameters
Action.c(3): Error: Web service call "obtenerRequerimiento_101" execution failed
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.

 

 

The response in SoapUI is this one:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
 <S:Body xmlns:S="http://www.w3.org/2003/05/soap-envelope">
   <ns:RespuestaDeObtencionDeRequerimiento xmlns:ns="http://URL/">
      <requerimiento>
    <ns1:id xmlns:ns1="http://URL/">0</ns1:id>
            <ns1:titulo xmlns:ns1="http://URL/">Sub 34  Deuda Flotante  2014 Secretaria General</ns1:titulo>
            <ns1:descripcion xmlns:ns1="http://URL/">Sub 34  Deuda Flotante  2014</ns1:descripcion>
            <ns1:informacionDeTransaccion xmlns:ns1="http://URL/">
               <ns1:informacionDeAjuste>
                  <ns2:folioTransaccionAjustada xmlns:ns2="http://URL/"/>
               </ns1:informacionDeAjuste>
               <ns1:informacionDeCreacion>
                  <ns1:moneda>NACIONAL</ns1:moneda>
                  <ns1:demanda>01</ns1:demanda>
                  <ns1:presupuesto>0201</ns1:presupuesto>
               </ns1:informacionDeCreacion>
               <ns1:tipoTransaccion>CREACION</ns1:tipoTransaccion>
            </ns1:informacionDeTransaccion>
            <ns1:agrupacionesDeImputacionesACatalogos xmlns:ns1="http://URL/">
               <ns1:agrupacion>
                  <ns1:idAgrupacionAjustada>630008</ns1:idAgrupacionAjustada>
                  <ns1:imputacionesACatalogosDeReagrupacion>
                    <ns1:imputacion>
                        <ns2:catalogo xmlns:ns2="http://URL/">programaPresupuestario</ns2:catalogo>
                        <ns2:elemento xmlns:ns2="http://URL/">01</ns2:elemento>
                     </ns1:imputacion>
                    <ns1:imputacion>
                        <ns2:catalogo xmlns:ns2="http://URL/">ProgramasInternos</ns2:catalogo>
                        <ns2:elemento xmlns:ns2="http://URL/">00</ns2:elemento>
                     </ns1:imputacion>
                     <ns1:imputacion>
                        <ns2:catalogo xmlns:ns2="http://URL/">UnidadesDemandantes</ns2:catalogo>
                        <ns2:elemento xmlns:ns2="http://URL/">0180</ns2:elemento>
                     </ns1:imputacion>
                  </ns1:imputacionesACatalogosDeReagrupacion>
                  <ns1:imputacionesAConceptosPresupuestarios>
                     <ns1:imputacion>
                       <ns1:idConcepto>3407</ns1:idConcepto>
                        <ns1:monto>2841092759</ns1:monto>
                        <ns1:saldo>0</ns1:saldo>
                        <ns1:distribucionesPorPeriodo>
                           <ns1:distribucion>
                              <ns1:idDistribucionAjustada>20327681</ns1:idDistribucionAjustada>
                              <ns1:periodo>01</ns1:periodo>
                              <ns1:montoDistribucion>236757730</ns1:montoDistribucion>

                           (...)

                           </ns1:distribucion>
                        </ns1:distribucionesPorPeriodo>
                     </ns1:imputacion>
                  </ns1:imputacionesAConceptosPresupuestarios>
               </ns1:agrupacion>
            </ns1:agrupacionesDeImputacionesACatalogos>
       </requerimiento>
      </ns:RespuestaDeObtencionDeRequerimiento>
   </S:Body>
</soap:Envelope>

 

So, the WSDL is OK. The problem is only in VUGEN, what can it be?


Viewing all articles
Browse latest Browse all 3978

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>