introducción a wiremock
TRANSCRIPT
Wiremocktesting tool
Mayo 2016
IacutendiceIntroduccioacuten
Queacute es wiremock
Para queacute sirve
Uso en Java unit tests
Uso como standalone
Limitaciones
Introduccioacuten
Importancia de testing
Auge de microservicios REST
Importancia de aislar tests y controlar los
sistemas externos
Queacute es wiremockHace los tests por miacute
Mockea los objetos que uso
Mockea los servicios http que uso
Open source
Licencia Apache Version 20
Queacute es wiremock - fuentescreador Tom Akehurst (tomakehurst)
httpwwwtomakehurstcom
httpsgithubcomtomakehurst
Wiremock
httpwiremockorg (mailing list)
httpsgithubcomtomakehurstwiremock
Queacute es wiremock - Para queacute sirve
Uso raacutepido y faacutecil
Accesible para devs y QAs
Asegura una respuesta real
(jetty)
Aiacutesla de la implementacioacuten a
testear
Tests unitarios
Tests de integracioacuten
Tests funcionales
Queacute es wiremock - caracteriacutesticasEscrito en Java
Corre como servlet rule
de JUnit or standalone
fluent Java API
HTTP Json API
Proxy
Record reqresponse
Verify requests
Stateful behaviour
Simula fallos
Extensible
Queacute es wiremock - Primer paso
Standalone descargar jar
Maven
ltdependencygt
ltgroupIdgtcomgithubtomakehurstltgroupIdgt
ltartifactIdgtwiremockltartifactIdgt
ltversiongt2010-betaltversiongt
ltscopegttestltscopegt
ltdependencygt
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
IacutendiceIntroduccioacuten
Queacute es wiremock
Para queacute sirve
Uso en Java unit tests
Uso como standalone
Limitaciones
Introduccioacuten
Importancia de testing
Auge de microservicios REST
Importancia de aislar tests y controlar los
sistemas externos
Queacute es wiremockHace los tests por miacute
Mockea los objetos que uso
Mockea los servicios http que uso
Open source
Licencia Apache Version 20
Queacute es wiremock - fuentescreador Tom Akehurst (tomakehurst)
httpwwwtomakehurstcom
httpsgithubcomtomakehurst
Wiremock
httpwiremockorg (mailing list)
httpsgithubcomtomakehurstwiremock
Queacute es wiremock - Para queacute sirve
Uso raacutepido y faacutecil
Accesible para devs y QAs
Asegura una respuesta real
(jetty)
Aiacutesla de la implementacioacuten a
testear
Tests unitarios
Tests de integracioacuten
Tests funcionales
Queacute es wiremock - caracteriacutesticasEscrito en Java
Corre como servlet rule
de JUnit or standalone
fluent Java API
HTTP Json API
Proxy
Record reqresponse
Verify requests
Stateful behaviour
Simula fallos
Extensible
Queacute es wiremock - Primer paso
Standalone descargar jar
Maven
ltdependencygt
ltgroupIdgtcomgithubtomakehurstltgroupIdgt
ltartifactIdgtwiremockltartifactIdgt
ltversiongt2010-betaltversiongt
ltscopegttestltscopegt
ltdependencygt
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Introduccioacuten
Importancia de testing
Auge de microservicios REST
Importancia de aislar tests y controlar los
sistemas externos
Queacute es wiremockHace los tests por miacute
Mockea los objetos que uso
Mockea los servicios http que uso
Open source
Licencia Apache Version 20
Queacute es wiremock - fuentescreador Tom Akehurst (tomakehurst)
httpwwwtomakehurstcom
httpsgithubcomtomakehurst
Wiremock
httpwiremockorg (mailing list)
httpsgithubcomtomakehurstwiremock
Queacute es wiremock - Para queacute sirve
Uso raacutepido y faacutecil
Accesible para devs y QAs
Asegura una respuesta real
(jetty)
Aiacutesla de la implementacioacuten a
testear
Tests unitarios
Tests de integracioacuten
Tests funcionales
Queacute es wiremock - caracteriacutesticasEscrito en Java
Corre como servlet rule
de JUnit or standalone
fluent Java API
HTTP Json API
Proxy
Record reqresponse
Verify requests
Stateful behaviour
Simula fallos
Extensible
Queacute es wiremock - Primer paso
Standalone descargar jar
Maven
ltdependencygt
ltgroupIdgtcomgithubtomakehurstltgroupIdgt
ltartifactIdgtwiremockltartifactIdgt
ltversiongt2010-betaltversiongt
ltscopegttestltscopegt
ltdependencygt
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Queacute es wiremockHace los tests por miacute
Mockea los objetos que uso
Mockea los servicios http que uso
Open source
Licencia Apache Version 20
Queacute es wiremock - fuentescreador Tom Akehurst (tomakehurst)
httpwwwtomakehurstcom
httpsgithubcomtomakehurst
Wiremock
httpwiremockorg (mailing list)
httpsgithubcomtomakehurstwiremock
Queacute es wiremock - Para queacute sirve
Uso raacutepido y faacutecil
Accesible para devs y QAs
Asegura una respuesta real
(jetty)
Aiacutesla de la implementacioacuten a
testear
Tests unitarios
Tests de integracioacuten
Tests funcionales
Queacute es wiremock - caracteriacutesticasEscrito en Java
Corre como servlet rule
de JUnit or standalone
fluent Java API
HTTP Json API
Proxy
Record reqresponse
Verify requests
Stateful behaviour
Simula fallos
Extensible
Queacute es wiremock - Primer paso
Standalone descargar jar
Maven
ltdependencygt
ltgroupIdgtcomgithubtomakehurstltgroupIdgt
ltartifactIdgtwiremockltartifactIdgt
ltversiongt2010-betaltversiongt
ltscopegttestltscopegt
ltdependencygt
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Queacute es wiremock - fuentescreador Tom Akehurst (tomakehurst)
httpwwwtomakehurstcom
httpsgithubcomtomakehurst
Wiremock
httpwiremockorg (mailing list)
httpsgithubcomtomakehurstwiremock
Queacute es wiremock - Para queacute sirve
Uso raacutepido y faacutecil
Accesible para devs y QAs
Asegura una respuesta real
(jetty)
Aiacutesla de la implementacioacuten a
testear
Tests unitarios
Tests de integracioacuten
Tests funcionales
Queacute es wiremock - caracteriacutesticasEscrito en Java
Corre como servlet rule
de JUnit or standalone
fluent Java API
HTTP Json API
Proxy
Record reqresponse
Verify requests
Stateful behaviour
Simula fallos
Extensible
Queacute es wiremock - Primer paso
Standalone descargar jar
Maven
ltdependencygt
ltgroupIdgtcomgithubtomakehurstltgroupIdgt
ltartifactIdgtwiremockltartifactIdgt
ltversiongt2010-betaltversiongt
ltscopegttestltscopegt
ltdependencygt
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Queacute es wiremock - Para queacute sirve
Uso raacutepido y faacutecil
Accesible para devs y QAs
Asegura una respuesta real
(jetty)
Aiacutesla de la implementacioacuten a
testear
Tests unitarios
Tests de integracioacuten
Tests funcionales
Queacute es wiremock - caracteriacutesticasEscrito en Java
Corre como servlet rule
de JUnit or standalone
fluent Java API
HTTP Json API
Proxy
Record reqresponse
Verify requests
Stateful behaviour
Simula fallos
Extensible
Queacute es wiremock - Primer paso
Standalone descargar jar
Maven
ltdependencygt
ltgroupIdgtcomgithubtomakehurstltgroupIdgt
ltartifactIdgtwiremockltartifactIdgt
ltversiongt2010-betaltversiongt
ltscopegttestltscopegt
ltdependencygt
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Queacute es wiremock - caracteriacutesticasEscrito en Java
Corre como servlet rule
de JUnit or standalone
fluent Java API
HTTP Json API
Proxy
Record reqresponse
Verify requests
Stateful behaviour
Simula fallos
Extensible
Queacute es wiremock - Primer paso
Standalone descargar jar
Maven
ltdependencygt
ltgroupIdgtcomgithubtomakehurstltgroupIdgt
ltartifactIdgtwiremockltartifactIdgt
ltversiongt2010-betaltversiongt
ltscopegttestltscopegt
ltdependencygt
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Queacute es wiremock - Primer paso
Standalone descargar jar
Maven
ltdependencygt
ltgroupIdgtcomgithubtomakehurstltgroupIdgt
ltartifactIdgtwiremockltartifactIdgt
ltversiongt2010-betaltversiongt
ltscopegttestltscopegt
ltdependencygt
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - JavaFaacutecil uso con Java
Try this code here
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - Java
Faacutecil uso con JUnit (Rule built-in)
Cada test nuevo wiremock
Source code here
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - standalone
Descargar
wiremock-158-standalonejar
httpsearchmavenorgsearch|ga|1|wiremock-standalone
Run standalone
Todos los paraacutemetros httpwiremockorgrunning-standalonehtml
java -jar wiremock-158-standalonejar
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - fluent Java APIFaacutecil de lectura
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYTry this code here
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - Http Json API
Uacutetil para usarlo en standalone
Para cualquier lenguaje
Listar mappings GET __admin
Crear nuevo POST __adminmappingsnew
Reset mappings POST __adminmappingsreset
Eliminar todos los mappings POST __adminreset
Shutdown wiremock POST __adminshutdownIcons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - proxyProxy como un navegador (proxyBaseUrl)
Proxy-all todas req se redirigen
Usar proxy opaco para salir a internet
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - record requestsGraba peticiones-respuestas http reales
Standalone mode con los paraacutemetros
--record-mappings --proxy-all=httpsgithubcom
Los archivos estaraacuten en mappings y __files
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - stateful behaviour
Mock cuando se hayan ejecutado
ciertas peticiones
scenarioName Example
requiredScenarioState Started
newScenarioState Step1
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - faultsPodemos simular fallos
Retrasos en la respuesta
Timeout
EMPTY_RESPONSE
MALFORMED_RESPONSE_CHUNK
RANDOM_DATA_THEN_CLOSE
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BYSource code here
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Modificar response dinaacutemicamente
Clase Java que extiende `ResponseTransformer`
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Wiremock - extensible
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - limitacionesCuelgues en standalone (evitable con -no-request-journal)
https larr proxy rarr https (man-in-the-middle)
Eliminar un mapping individualmente
Puertos dinaacutemicos evitan colisiones
Logs mejorables (v2 son mejores)
Business vector designed by Alekksall
Freepikcom
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - LogsAntildeadir implementacioacuten slf4j Ejemplo con log4j2
Antildeadir classpath con jar de log4j2
Comando java no permite -jar y -cp
Ejemplo de comando
httpsgithubcomjose-oclearning-
wiremockblobmasterstandalonestart_wiremock_with_logssh
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
Wiremock - recursos
Los ejemplos mostrados los tienes disponibles en
httpsgithubcomjose-oclearning-wiremock
_jose_oc
wwwjoseoces
Icons made by Freepik from wwwflaticoncom is licensed by CC 30 BY
Icons made by Google from wwwflaticoncom is licensed by CC 30 BY
joseortizpikselcom
linkedincominjoseoc
gracias
gracias