Poziomy wykorzystania, limity i ceny Laboratorium testów

Firebase Test Lab i strumieniowanie urządzeń z Androidem zapewniają limit interfejsu Cloud API oraz limit testowania, który jest uwzględniony w standardowych abonamentach Spark i Blaze. Limity te są oparte na wykorzystaniu przez projekt zasobów testowych, zasobów urządzenia lub interfejsu Cloud API.

Limity te są stosowane na poziomie projektu, a nie witryny. Te limity są wspólne dla wszystkich interfejsów API (w tym testów instrumentacji, testów Robo i testów pętli gry) oraz macierzy testów.

Gdy uruchamiasz test, możesz sprawdzić jego czas działania (czyli czas potrzebny na wykonanie testu) w konsoli Firebase (kliknij DevOps i zaangażowanie > Laboratorium, a potem wyświetl Wyniki wykonania testu i zestawu testów). Gdy korzystasz ze strumieniowania urządzeń z Androidem, możesz sprawdzić wykorzystanie projektu w Android Studio lub w konsoli Google Cloud. Czasy działania są wyświetlane obok każdego urządzenia. Jeśli korzystasz z abonamentu Blaze, czasy działania testów są używane do rozliczeń.

Limity

Limit testowania

Limit testowania Test Lab jest mierzony liczbą uruchomień testów dziennie:

  • Abonament Spark (bezpłatny): limity zasobów są podane dla maksymalnie 15 uruchomień testów dziennie:

    • 10 uruchomień testów dziennie na urządzeniach wirtualnych

    • 5 uruchomień testów dziennie na urządzeniach fizycznych

  • Abonament Blaze: nie wszystkie projekty w abonamencie Blaze mają te same limity. Jeśli z czasem zwiększy się wykorzystanie Google Cloud, limity mogą się odpowiednio zwiększyć. Jeśli przewidujesz znaczny wzrost wykorzystania, możesz proaktywnie poprosić o dostosowanie limitu.

    Rozliczenia są obliczane na podstawie czasu spędzonego na wykonywaniu testów. Abonament Blaze zaczyna się od bezpłatnego limitu czasu, który jest podobny do limitu zasobów oferowanego w abonamencie Spark:

    • 30 minut czasu testowania dziennie na urządzeniach fizycznych

    • 60 minut czasu testowania dziennie na urządzeniach wirtualnych

    Za wykorzystanie przekraczające te limity naliczane są opłaty według tych stawek godzinowych:

    • 5 USD za godzinę na każde urządzenie fizyczne

    • 1 USD za godzinę na każde urządzenie wirtualne

Opłaty są obliczane na podstawie minut i zaokrąglane w górę do najbliższej minuty. Na przykład test trwający 22 sekundy jest rozliczany jako 1 minuta, a test trwający 75 sekund – jako 2 minuty. Opłaty są naliczane tylko za czas spędzony na wykonywaniu testów (czas potrzebny na zainstalowanie aplikacji i zebranie wyników testów nie jest rozliczany).

Wykorzystanie limitu testowania możesz monitorować w Google Cloud konsoli.

Limity interfejsu Cloud API

Interfejsy Testing API i Tool Results API mają 2 limity: liczbę żądań dziennie na projekt oraz liczbę żądań na minutę na projekt.

  • Limit interfejsu Cloud Testing API (w tym wywołań strumieniowania urządzeń z Androidem):

    • 10 000 000 wywołań dziennie
    • 120 000 wywołań na 1-minutowy przedział czasu

    Wykorzystanie tego interfejsu API możesz monitorować w Google Cloud konsoli.

  • Limit interfejsu Cloud Tool Results API:

    • 200 000 wywołań dziennie
    • 2400 wywołań na 1-minutowy przedział czasu

    Wykorzystanie tego interfejsu API możesz monitorować w Google Cloud konsoli.

Limity strumieniowania urządzeń z Androidem

  • Abonament Spark(bezpłatny): 30 bezpłatnych minut na projekt miesięcznie.
  • Abonament Blaze: 30 bezpłatnych minut na projekt miesięcznie, 15 centów za każdą dodatkową minutę.

Nie wszystkie projekty w abonamencie Blaze mają te same limity. Jeśli z czasem zwiększy się wykorzystanie Google Cloud konsoli, limity mogą się zwiększyć odpowiednio. Jeśli przewidujesz znaczny wzrost wykorzystania, możesz proaktywnie poprosić o dostosowanie limitu.

Zwiększanie limitów

Jeśli osiągniesz limit interfejsu Cloud API lub limit testowania w abonamencie Blaze, możesz poprosić o jego zwiększenie, wykonując jedną z tych czynności: