Poziomy wykorzystania, limity i ceny Laboratorium testów

Firebase Test Lab i strumieniowanie urządzeń z Androidem zapewniają limit interfejsu Cloud API i limit testowania, które są uwzględnione w standardowych abonamentach Spark i Blaze. Limity te są oparte na wykorzystaniu przez Twój 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 masz abonament 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ą wymienione 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 ramach abonamentu 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 przeprowadzaniu testów. Abonament Blaze zaczyna się od bezpłatnego limitu czasu, który jest podobny do limitu zasobów oferowanego w ramach abonamentu 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 przeprowadzaniu 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 i 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, 0, 15 USD za każdą dodatkową minutę.

Nie wszystkie projekty w ramach abonamentu 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 ramach abonamentu Blaze, możesz poprosić o zwiększenie limitu, wykonując jedną z tych czynności: