Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
-
Upload
grupo-de-testes-carioca -
Category
Software
-
view
62 -
download
1
Transcript of Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
![Page 1: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/1.jpg)
Charles ProxyAgenda
•Para que serve•Como configurar•O que dá para fazer
![Page 2: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/2.jpg)
Quem são vocês?
![Page 3: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/3.jpg)
![Page 4: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/4.jpg)
Charles Proxy
Para que serve
Request / Response
• URL• Headers• Body
![Page 5: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/5.jpg)
Como configurar essa bagaça?
![Page 6: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/6.jpg)
![Page 7: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/7.jpg)
E o que eu posso fazer com isso?
![Page 8: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/8.jpg)
Charles Proxy
O que dá pra fazer com o Charles?
✦ Ver tudo o que passa na comunicação cliente/servidor (URL, Headers e Body)✦ Breakpoints✦ Data Rewrite✦ Throttling✦ Map Remote✦ Request Repeat✦ SSL Proxying
![Page 9: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/9.jpg)
Charles Proxy
O que dá pra fazer com o Charles?
Ver tudo o que passa na comunicação cliente/servidor
(URL, Headers e Body)
![Page 10: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/10.jpg)
![Page 11: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/11.jpg)
![Page 12: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/12.jpg)
![Page 13: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/13.jpg)
![Page 14: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/14.jpg)
Charles Proxy
1. O que dá pra fazer com o Charles?
Usar breakpoints para avaliar ou alterar informações de request e/ou response
![Page 15: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/15.jpg)
![Page 16: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/16.jpg)
![Page 17: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/17.jpg)
![Page 18: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/18.jpg)
![Page 19: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/19.jpg)
Charles Proxy
1. O que dá pra fazer com o Charles?
Configurar regras para alterar qualquer informação a cada request
![Page 20: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/20.jpg)
![Page 21: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/21.jpg)
![Page 22: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/22.jpg)
![Page 23: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/23.jpg)
![Page 24: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/24.jpg)
![Page 25: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/25.jpg)
Charles Proxy
1. O que dá pra fazer com o Charles?
Simular redes lentas como 2G, 3G :P
![Page 26: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/26.jpg)
![Page 27: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/27.jpg)
![Page 28: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/28.jpg)
![Page 29: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/29.jpg)
Charles Proxy
1. O que dá pra fazer com o Charles?
Criar regras para alterar o servidor de destino dos seus requests
![Page 30: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/30.jpg)
![Page 31: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/31.jpg)
Charles Proxy
1. O que dá pra fazer com o Charles?
Repetir requests realizados anteriormente
![Page 32: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/32.jpg)
![Page 33: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/33.jpg)
![Page 34: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/34.jpg)
Charles Proxy
1. O que dá pra fazer com o Charles?
Abrir requests HTTPS onde o cliente confia em certificados auto assinados
![Page 35: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/35.jpg)
![Page 36: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/36.jpg)
![Page 37: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/37.jpg)
![Page 38: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/38.jpg)
![Page 39: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/39.jpg)
![Page 40: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)](https://reader034.fdocumentos.tips/reader034/viewer/2022051520/58832acc1a28abe2758b74b7/html5/thumbnails/40.jpg)
Perguntas?