Firebase Test Lab i Android Device Streaming zapewniają limit Cloud API i limit testowania, które są uwzględnione w standardowych abonamentach Spark i Blaze. Te limity są oparte na wykorzystaniu przez projekt zasobów testowych, zasobów urządzenia lub Cloud API.
Te limity są stosowane na poziomie projektu, a nie witryny. Te limity są wspólne dla wszystkich interfejsów API (w tym testów z instrumentacją, testów Robo i testów pętli gry) oraz zestawów testów.
Podczas przeprowadzania testu możesz sprawdzić czas jego wykonania (czyli czas potrzebny na jego przeprowadzenie) w konsoli Firebase (kliknij DevOps i zaangażowanie > Test Lab, a następnie wyświetl Wyniki wykonania testu i zestawu testów). Podczas korzystania ze strumieniowania urządzeń z Androidem możesz sprawdzać wykorzystanie projektu w Android Studio lub konsoli Google Cloud. Czas działania jest wyświetlany obok każdego urządzenia. Jeśli korzystasz z abonamentu Blaze, czas testu jest używany do rozliczeń.
Limity
Limit testowania
Limit testów w usłudze Test Lab jest mierzony liczbą uruchomień testów dziennie:
Abonament Spark (bezpłatny): limity zasobów są podane dla maksymalnie 15 testów dziennie:
10 testów dziennie na urządzeniach wirtualnych,
5 testów dziennie na urządzeniach fizycznych,
Abonament Blaze: nie wszystkie projekty w abonamencie Blaze mają takie same limity. Jeśli wykorzystanie Google Cloud będzie z czasem rosło, limity mogą odpowiednio wzrosnąć. Jeśli spodziewasz się znacznego wzrostu wykorzystania, możesz z wyprzedzeniem poprosić o dostosowanie limitów.
Opłaty są naliczane na podstawie minut spędzonych 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 testowania dziennie na urządzeniach fizycznych,
60 minut testowania dziennie na urządzeniach wirtualnych,
Za korzystanie z usługi powyżej tych limitów naliczane są opłaty według tych stawek godzinowych:
5 USD za godzinę za każde urządzenie fizyczne
1 USD za godzinę za każde urządzenie wirtualne
Opłaty są naliczane za każdą 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 poświęcony na przeprowadzanie testów (czas potrzebny na zainstalowanie aplikacji i zebranie wyników testów nie jest naliczany).
Wykorzystanie limitu testowania możesz sprawdzać w konsoli Google Cloud.
Limity Cloud API
Interfejsy Testing API i Tool Results API mają 2 limity dla interfejsu API: żądań dziennie na projekt i żądań na minutę na projekt.
Limit interfejsu Cloud Testing API (w tym wywołań strumieniowego przesyłania danych na urządzenie z Androidem):
- 10 000 000 wywołań dziennie
- 120 000 wywołań na 1 minutę
Wykorzystanie tego interfejsu API możesz sprawdzać w konsoli Google Cloud.
Limit Cloud Tool Results API:
- 200 000 wywołań dziennie,
- 2400 wywołań na 1 minutę,
Wykorzystanie tego interfejsu API możesz sprawdzać w konsoli Google Cloud.
Limity strumieniowania urządzeń z Androidem
- (bezpłatny) abonament Spark: 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ą takie same limity. Jeśli z czasem będziesz częściej korzystać z konsoli Google Cloud, Twoje limity mogą odpowiednio wzrosnąć. Jeśli spodziewasz się znacznego wzrostu wykorzystania, możesz z wyprzedzeniem poprosić o dostosowanie limitów.
Zwiększanie limitów
Jeśli osiągniesz limit testowy Cloud API lub abonamentu Blaze, możesz poprosić o wyższy limit, wykonując jedną z tych czynności:
Wysyłanie prośby o dostosowanie limitu bezpośrednio w konsoli Google Cloud.
Skontaktuj się z zespołem pomocy Firebase.