2017-12-05 5 views
0

Ich versuche, eine Web-Anwendung mit Selen Python zu testen. Ich habe ein Skript geschrieben, um einen Benutzer nachzuahmen. Es meldet sich beim Server an, generiert einige Berichte und so weiter. Es funktioniert gut. Nun muss ich sehen, wie viel Zeit der Server benötigt, um eine bestimmte Anfrage zu bearbeiten. Gibt es eine Möglichkeit, das aus dem gleichen Python-Code zu finden? Jede alternative Methode ist akzeptabel.Anfrage Verarbeitungszeit in Python

Hinweis:

  • Der Server ist im selben LAN
  • auch etwas auf der Serverseite Ich habe keine Privilegien zu tun haben. Alles, was ich tun kann, ist von außerhalb des Servers.

Jede Art von Hilfe ist spürbar. Vielen Dank

+0

können Sie curl verwenden, der Python-Wrapper heißt 'pycurl' – user1767754

+0

Das Problem dabei ist, dass ich nicht weiß, welche Anforderungen an den Server gesendet werden. Alle Seiten sind in Jsp. Mein Skript findet nur das Element und klickt. Gibt es eine Möglichkeit zu sehen, welche Anfragen gesendet werden, wenn auf ein Element geklickt wird? Nur dann kann ich Curl benutzen, oder? –

Antwort

0

Haben Sie das w3c HTTP-Zugriffsprotokoll Feld "Time-Taked" berücksichtigt. Dadurch wird bei jeder einzelnen Anfrage die maximale Zeit in Millisekunden angezeigt. Auf einigen Plattformen ist die Genauigkeit präziser. Damit ein Webserver, ein Anwendungsserver mit einer HTTP-Zugriffsebene, ein Unternehmensdienste-Bus mit einer HTTP-Zugriffsebene (für SOAP- und REST-Aufrufe) vollständig mit W3C-Standards kompatibel ist, muss dieser Protokollwert für die Aufnahme in den HTTP-Zugriff verfügbar sein Protokolle.

Sie sehen jede einzelne granulare Anfrage und die für die Verarbeitung benötigte Zeit vom ersten Byte des Empfangs am Server bis zum letzten gesendeten Byte minus dem endgültigen TCP ACK am Ende.

Verwandte Themen