Metryki wydajności w Selenium 4

Interesuje Cię ten kurs?

Zapisz się na listę, a wyślę Ci szczegóły i informację jak dołączyć 👇 

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ę.