Можете ли вы протестировать несколько устройств, используя разные учетные записи Firebase?

Если я запустил тест с использованием пакета из 4 физических устройств на Firebase, можно ли иметь разные учетные записи для моего приложения на каждом устройстве?

Изменить: я работаю над тестированием приложения, которое требует от пользователя входа в учетную запись, и любые внесенные изменения будут записаны в базу данных. Раньше я пытался запустить тесты с использованием нескольких устройств, однако из-за того, что Firebase запускает тесты параллельно (или всякий раз, когда устройство готово принять тест), это может вызвать проблемы, если 2 устройства попытаются изменить одно и то же одновременно. . Мне интересно, можно ли протестировать несколько устройств, но использовать разные учетные записи на каждом из них.


person SisterAmelia    schedule 13.02.2020    source источник
comment
Мне непонятно, о чем вы спрашиваете. Не могли бы вы отредактировать вопрос, чтобы более подробно объяснить, что вы пытаетесь сделать, и что работает не так, как вы ожидаете?   -  person Doug Stevenson    schedule 13.02.2020


Ответы (1)


Test Lab не имеет встроенных функций, позволяющих пользователям передавать разные конфигурации (тестовые инструменты) на разные тесты устройств. Вы должны сделать это сами. Пара идей:

  1. Используйте устройство для карты учетной записи. Определите тестируемое устройство и выберите учетную запись соответствующим образом.
  2. Отправьте 4 теста «одно устройство» вместо одного теста «четыре устройства» и используйте переменные среды, чтобы настроить тест по-разному для каждого теста. Gcloud может принимать переменные среды через --environment-variables. Взгляните на этот ответ на Stackoverflow, если вам нужно знать, как их читать в своем тесте.
person Maik    schedule 13.02.2020