2016-02-06 10 views
5

Mi chiedevo se qualcuno ha un'idea di quale libreria/strumento Java/Groovy utilizzare per sniffare, registrare ed elaborare il traffico HTTP delle app native durante l'esecuzione dei test Appium? Qualcuno ha esperienza con Browser Mob per quel caso specifico? Grazie! Best, DanielProxy HTTP per Appium nelle app native?

+0

http://stackoverflow.com/questions/4853094/best-way-to-analyze-http-traffic-sent-by-my-java-code ti aiuterà – nullpointer

+0

È possibile? – Degard

risposta

0

Sì, il browsermob può essere utilizzato con app native e selenio. Abbiamo provato molti altri proxy di sniffing della rete, ma browsermob funziona meglio per il selenio.

Può essere fatto in 3 semplici passaggi (non così semplice tra l'altro).

  1. Run browsermob dal server autonomo e ottenere la risposta, come har in localhost
  2. codice Scrivi per convalidare l'output.
  3. Chiama i metodi di browsermob nel tuo codice del selenio per chiamare
  4. Convalida la risposta ricevuta con il codice che hai già scritto per la convalida.

La convalida consiste principalmente nell'analisi dei file JSON poiché la maggior parte delle risposte https sarà in formato JSON.

  • Se hai bisogno di aiuto in un'area specifica di proxy browsermob o selenio o in esecuzione non esitate a chiedere a me.