Dieser Artikel ist der zweite Tagesartikel von Selenium / Appium Adventskalender 2017.
Hallo! Beobachten Sie! !! Warst du! !! !! Bitte verzeihen Sie mir, dass ich es für 2 Monate verlassen habe, ohne dass jemand bemerkt hat, dass der Server ausgefallen ist! !! !! !!
Wenn eine neue Version von Selenium veröffentlicht wird, versuche ich vorerst, den aktualisierten Inhalt zu überprüfen, aber der aktualisierte Inhalt des Java-Teils von Selenium 3.8.0 enthält neue Elemente und ist mir aufgefallen. Es war.
https://github.com/SeleniumHQ/selenium/blob/master/java/CHANGELOG
* Added initial support for managing Grid Hubs and Nodes via JMX
Was ist mit JMX? ?? ??
Wer bekommt es! ?? Wenn man sich das GitHub-Problem ansieht, scheint es, dass die Geschichte gelegentlich angesprochen wurde ...
Es ist ein öffentlicher Standard, wie der Status von Java-Apps auf verschiedene Arten verwaltet werden kann. Sie verwenden SNMP, um den Status Ihres Servers zu verwalten, oder? Auf diese Weise wird JMX verwendet, um den Status von Java-Apps zu verwalten.
Welche Informationen können Sie an dieser Stelle sehen? Versuchen wir es so oft wie möglich.
In diesem Artikel werde ich Ihnen eine möglichst gute Systemeigenschaft als Bezeichnung geben, damit Sie die Rolle später identifizieren können.
$ java -D Brötchen Kuchen=Koyama-Rolle\
-jar selenium-server-standalone-3.8.0.jar \
-role hub
$ java -D Brötchen Kuchen=Dojima rollen\
-jar selenium-server-standalone-3.8.0.jar \
-role node
Es ist einfacher zu verstehen, wenn Sie die Option "l" und die Option "v" hinzufügen.
$ jps -lv
32999 selenium-server-standalone-3.8.0.jar -D Brötchen Kuchen=Koyama-Rolle
33001 selenium-server-standalone-3.8.0.jar -D Brötchen Kuchen=Dojima rollen
Gefunden. Sieht köstlich aus.
Beginnen wir mit dem Hub-Prozess. Das Label ist für Koyama Roll. Außerdem soll Koyama Roll ein feuchter und zarter Schwamm sein, der hergestellt wird, indem viel Honig und Eigelb geschlagen und langsam der Teig gebacken wird, der die Luft sorgfältig umarmt. [^ 1]
$ jconsole 32999
Mir wurde etwas gesagt, aber dieses Mal möchte ich es nur überprüfen, damit es mich nicht sonderlich interessiert und ich mit "ungeschützter Verbindung" fortfahre.
Der jconsole-Bildschirm wird angezeigt. Klicken Sie auf die Registerkarte "MBeans".
Auf der linken Seite der Registerkarte MBeans finden Sie eine Liste der Überwachungsfunktionen.
org.selenium.grid
ist der neue Teil von Selenium 3.8.0. Werfen wir einen Blick auf den Inhalt.
Oh, es gibt viele Dinge, die so scheinen ~ "Hub" ist die Information des Hubs selbst und "Remote Proxy" ist die Information des verbundenen Knotens.
Es gibt schon seit langer Zeit eine API zum Erfassen aller Elemente, aber ich denke, dass der Schwellenwert gesenkt wurde, da die Erfassung über JMX standardmäßig möglich geworden ist. Wenn Sie es in Kombination mit einem Überwachungstool verwenden, das JMX wie ZABBIX verwenden kann, können Sie Selenium Grid anscheinend auf eine etwas andere Weise betreiben.
Als nächstes schauen wir uns den Prozess des Knotens an. Das Etikett ist für Dojima Roll. Darüber hinaus wird Dojima Roll hergestellt, indem verschiedene Arten von Rohmilch aus Hokkaido sorgfältig ausgewählt und mit einer weltweit einzigartigen Herstellungsmethode versehen werden. Es scheint, dass es einen frischen Geschmack wie frisch gepresste Milch hat. [^ 2]
$ jconsole 33001
Oh? Sie können hier nichts sehen. Die JMX-Unterstützung scheint so konzipiert zu sein, dass Sie bei der Überwachung des Hubs alles sehen können, einschließlich der Knoten.
Nächstes Mal ... jemand! Jemand kommt! !! !! Der Selen / Appium Adventskalender 2017 wartet noch auf Ihre Herausforderung!
Recommended Posts