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:
Poproś o dostosowanie limitu bezpośrednio w konsoli Google Cloud.
Skontaktuj się z zespołem pomocy Firebase.