Если у вас есть QR-код
.Сценарий
, в котором необходимо убедиться, что комплексное функционирование программного обеспечения работает нормально или что поток бизнес-процессов программного обеспечения работает нормально - я бы сказал, что это должно быть покрыто.Может быть, правильный вопрос: нужно ли это автоматизировать?
Я провел аналогичные автоматические проверки в JS, поэтому я могу дать вам только некоторые идеи по проектированию.Мой сценарий включал сканирование штрих-кода в середине теста, поэтому для достижения цели без реального устройства я использовал broadcast .Пример кода ниже:
adb shell am broadcast -a {your-app.action_scan} -c android.intent.category.DEFAULT --es com.symbol.datawedge.data_string {some-expected-string-as-barcode-value}
Обратите внимание, что этот подход основан на тестируемости, которая разработана совместно с командой разработчиков.В моем случае это было нормально для них, чтобы разрешить и получить такое событие.Было сложно синхронизировать событие и последовательность тестов, но в конце мы получили хорошее освещение этой основной функциональной области.