Metryki wydajności, dostępne w Selenium 4, są pobierane z API przeglądarki. W tej lekcji zobaczysz jak pobrać te metryki.
Uwaga: ta funkcjonalność działa tylko dla przeglądarek opartych o Chromium (Chrome, Edge).
Poniżej zobaczysz jak te metryki wyświetlić w konsoli zarówno w Javie jak i C#. Pokażę Ci od razu całą klasę testową, bo kod jest prosty i bardzo podobny do tego, co już pokazałam w porpzednich lekcjach
Java
Jak zwykle potrzebujemy obiektu klasy DevTools do stworzenia sesji. Następnie w metodzie send() przekazujemy Performance.enable() czym “włączamy” opcję dotyczącą wydajności. Tworzymy też listę, w której będziemy przechowywać metryki. Tę listę możemy po zakończonym teście wyprintować w konsoli.
Ukryta treść
Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.
C#
Żeby nie powtarzać za każdym razem “OpenQA.Selenium.DevTools.V96.Performance” dodałam na początku “using Performance = OpenQA.Selenium.DevTools.V96.Performance;” podobnie jak w poprzednich lekcjach. Metryki dostaniemy w formie tablicy. Żeby wyświetlić wszystkie metryki (zarówno ich nazwę jak i wartość) użyjemy pętli foreach.
Ukryta treść
Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.
Efekt
W obu przypadkach (Java i C#) efekt działaniu kodu będzie podobny:
Ukryta treść
Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.