Você está na página 1de 9

Teste o Web Service do Lote da NFSe utilizando a ferramenta

SOAPUI
NFSe: Campinas-SP, Campo Grande-MS, Uberlndia-MG, Nova Iguau-RJ,
Belem-PA, Teresina-PI e Sorocaba-SP

SoapUI uma ferramenta open source escrita em Java cuja principal funo
consumir e testar Web Services. Abaixo iremos acessar o web service de
homologao e treinamento da NFSe.

1 Passo : Pr-requisitos e instalao:


Como o SoapUI uma aplicao desenvolvida em JAVA necessrio que
tenha instalado o JRE (Java Runtime Environment) 1.6+ e um equipamento com pelo menos
1G de memria RAM;

Depois de verificado esses pr-requisitos faa download do SoupUI na link


abaixo:
http://www.soapui.org/
No caso deste tutorial foi utilizado a verso soapUI 3.6.1 disponvel no link
acima.

2 Passo criao de um novo projeto de teste:


Aps instalar, execute o SoapUI onde ir abrir a seguinte tela:

Acesse a opo FILE > New soapUI Project

No campo Project Name voc pode digitar qualquer nome no nosso caso
iremos colocar LoteNFSe

No campo Initial WSDL iremos colocar o link WSDL do web service do lote de
homologao e treinamento que se encontra descrito no manual do web
service da NFSe conforme imagem abaixo:

Aps esse procedimento basta clicar em OK para que o soapUI acesse o web
service e crie projeto de teste com os mtodos disponveis no web service.

Aps o procedimento acima o nosso projeto ir ficar da seguinte forma:

3 Passo : Criando uma requisio para o


mtodo Enviar :
Voc ira observar que foi criado o projeto com todos os mtodos do web
service e se expandir os mtodos ver que foi criado automaticamente para
cada mtodo um Request , se expandir o mtodo Enviar ver que este
possui um Request pr configurado conforme figura abaixo:

Se voc der duplo clique sobre o Request do mtodo Enviar ir abrir a


seguinte tela :

Na tela 01 voc tem o XML no padro SOAP que ser enviado para o web
service. E na segunda tela voc tem o XML de retorno do web service.
O contedo do XML de envio voc a TAG mensagemXml esta com um ponto
de interrogao conforme abaixo:

Nesta posio onde deve ser inserido o contedo do XML do lote de envio.
Para colocar o contedo deste teste de envio de lote iremos pegar um
exemplo que esta no link abaixo:

http://www.dsfnet.com.br/nfse_lote/exemplosws.zip
Pegue o contedo do arquivo ExemploLoteSOAP.xml que esta
dentro da pasta XML Exemplo do arquivo zip do link acima e colo
dentro do Tela 01 conforme imagem abaixo:

Depois de colocar o contedo do XML de requisio na TELA 01 clique no


boto Submit Request que esta no canto superior esquerdo da tela 01

conforme imagem abaixo:

O soapUI ir enviar o XML contido na tela 01 e ir exibir o retorno do web


service na tela 02.
Com isso voc tem um exemplo de simulao de envio de XML de lote.

4 Passos: Simulao de Consulta de Lote


O proximo passo ser voc criar uma requisio de consulta de lote para o
mtodo consultarLote

Conforme imagem acima voc ira clicar duas vezes sobre o Request para
abrir a edio do XML de Request e na Tela 01 ira colocar uma mensagem
igual ao XML abaixo:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsn="http://wsnfe2.dsfnet.com.br">
<soapenv:Header/>
<soapenv:Body>
<wsn:consultarLote
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<mensagemXml xsi:type="xsd:string"><![CDATA[<?xml
version="1.0" encoding="UTF-8"?>
<ns1:ReqConsultaLote xmlns:ns1="http://localhost:8080/WsNFe2/lote"
xmlns:tipos="http://localhost:8080/WsNFe2/tp"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://localhost:8080/WsNFe2/lote
http://localhost:8080/WsNFe2/xsd/ReqConsultaLote.xsd">
<Cabecalho>
<CodCidade>6291</CodCidade>
<CPFCNPJRemetente>64139108000142</CPFCNPJRemetente>
<Versao>1</Versao>
<NumeroLote>192995</NumeroLote>
</Cabecalho>
</ns1:ReqConsultaLote>]]></mensagemXml>
</wsn:consultarLote>
</soapenv:Body>
</soapenv:Envelope>

Sempre deve-se obser var o Cdigo SIAFI da cidade da qual voc esta
enviando o XML e o numero do Lote, no XML acima grifamos estes dois

campos. O cdigo SIAFI da cidade acima 6291 que indica Campinas e o


numero do lote foi o numero retornado pelo web service no mtodo Enviar
Aps executar a requisio clicando no boto Submit Request temos o
resultado abaixo:

Onde na TELA 02 temos o retorno da consulta de lote que nos mostra o


resultado do processamento do lote 192995

Você também pode gostar