Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

40
Charles Proxy Agenda •Para que serve •Como configurar •O que dá para fazer

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)

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)

Quem são vocês?

Page 3: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 4: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

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)

Como configurar essa bagaça?

Page 6: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 7: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

E o que eu posso fazer com isso?

Page 8: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

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)

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)
Page 11: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 12: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 13: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 14: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

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)
Page 16: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 17: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 18: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 19: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

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)
Page 21: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 22: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 23: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 24: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 25: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

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)
Page 27: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 28: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 29: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

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)
Page 31: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

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)
Page 33: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 34: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

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)
Page 36: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 37: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 38: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 39: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)
Page 40: Charles Proxy, um canivete suíço para o dia a dia de desenvolvimento (testes)

Perguntas?