Poziomy wykorzystania, limity i ceny Laboratorium testów

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: