2017-02-24 3 views
0

Ich möchte in der Lage sein, alle HTTP-Anforderungen zu überwachen, die von einer Webseite in einem automatisierten Testszenario gestellt werden.HTTP-Verkehrsüberwachung für automatisierte Tests

Ich weiß, wie man Browser mit Selenium fährt.

Gibt es eine Art Proxy, mit dem programmatisch interagiert werden kann. Was helfen könnte, ist etwas, das markiert werden kann, um die Aufzeichnung aller HTTP-Anforderungen zu starten, die dann zum Stoppen markiert werden.

Ich glaube, FireFox hat einige Proxy-Einstellungen, die von Selenium betrieben werden können, aber Chrome ist der Browser mit der höchsten Priorität zum Testen.

Ich habe von BetaMax gehört, denke aber, dass es mehr um das Simulieren und Wiedergeben von REST-Aufrufen geht, als den Verkehr programmatisch zu überwachen.

+0

Ich schaue auf WireShark, aber es scheint ein bisschen niedriges Niveau für das, was ich versuche zu tun. Ich versuche nicht, ganze Netzwerkprotokolle zu debuggen, sondern nur den HTTP-Verkehr zu überwachen. –

+1

Überprüfen Sie [BrowserMobProxy] (https://bmp.lightbody.net/) – Madhan

Antwort

0

Werfen Sie einen Blick auf Hoverfly und es hat einen Modus, in dem es acts as a proxy. Ich habe es nicht benutzt, aber ich glaube, Sie können das, was vom Proxy aufgezeichnet wird, wiedergeben, wenn die Anfragen erneut gesendet werden. Und ja there is an API.

Verwandte Themen