Send your menfess about beauty world in here, Beauties! <3
On Duty : @TheBeautyBase2Bot
Kritik & Saran : @.Ghiaabot BUKAN BOT KIRIM MF
Rants : @BeautyRants
Partnership : @.TheBeautyBaseBot @TBBPS
Banned : @BannedTBB
Sub Unit : @Kitchenfess
Last updated 1 month, 3 weeks ago
Самый большой SALE года. Последний месяц скидок.
Интернет-магазин: only-me.ru
Чат для заказа: @onlymeconsultant
ВКонтакте: vk.com/wearonlyme
Last updated 1 month ago
Сотрудничество @pr_forest_home
Техподдержка @lesya_cooperation
Last updated 3 weeks, 4 days ago
Когда-то давно, когда я только вкатывался в автоматизацию и в программирование в целом, у меня очень часто что-то не работало, хотя мне казалось, что код написан правильно. Нет, всякий раз это были мои ошибки, а не библиотек или чего-то ещё.
Прошло несколько лет. Каждый, сука, раз, это ошибки библиотек теперь, а не мои.
Я не могу запустить тест из командной строки правильным способом: adb shell am instrument \-w \-e class xyz.myachin.letsappsbeupdated.rustore.tests.RuStoreDescriptionTest\#whatsNewTestRuStore xyz.myachin.letsappsbeupdated.test/androidx.test.runner.AndroidJUnitRunner
Получаю, что OK, 0 тестов выполнено. Хотя раньше всё работало.
А проблема в том, что в Google сломали такой способ запуска ПАРАМЕТРИЗИРОВАННЫХ тестов. Не параметризированные работают по-прежнему.
https://issuetracker.google.com/issues/321752267
Судя по приоритетам и важности, исправления будем ждать долго.
https://issuetracker.google.com/issues/127100532 с 2019 года Гугл просят добавить поддержку JUnit5. Если считаете, что +1
играет роль, то влепите. Ну невозможно же уже. Как минимум параметризация тестов в JUnit5 намного лучше. В 4 она прям совсем базовая.
Сегодня, в 19:00 всей Францией запускаем бумажные самолётики из окон!
В RuStore отломили открытие экрана нужного приложения через стандартный вызов схемой market
adb shell am start \-a android.intent.action.VIEW \-d 'market://details?id=ru.dublgis.dgismobile'
Если в системе более одного маркета, нужно выбрать РуСтор. Он должен открыть экран нужного приложения (2GIS), но не сделает этого.
Вроде в Тинькофф должны понимать, что внешние данные нужно валидировать.
На прод гонят описание с 429 ошибкой.
Вакансию мечты нашёл.
Требования:
- Релевантные для задач проекта
- Опыт в тестировании от 5 лет
Написал статью о том, что в RuStore лежит настоящий, но неправильный Signal. И что RuStore имеет прям детскую болезнь: он не понимает архитектуру процессора, на котором работает.
Лёгкая версия статьи (в килобайтах, в смысле): https://text.tchncs.de/umnik/rustore-i-podderzhka-raznykh-arkhitektur
Она же, но на блогспоте: https://myachinqa.blogspot.com/2024/03/rustore.html
Скучный бложик тестировщика
RuStore и поддержка разных архитектур — Скучный бложик тестировщика
Не так давно в RuStore завезли Signal. И это (по крайней мере сейчас) оригинальное приложение. Я даже упоминал об этом на lor.sh, и...
В UiAtomator 2.3 исправили несколько проблем, из-за которых я и начал писать свой фреймворк автотестов. Кажется, скоро смогу отказаться от него (ура!).
Изменений от 2.2 много, вот только те, которые мне важны, потому что у меня были свои реализации, а теперь можно будет использовать гугловые:
- Поддержали отправку события нажатий нескольких кнопок. Я использовал это в первую очередь для снятия скриншотов ПОЛЬЗОВАТЕЛЬСКИМ способом.
- Теперь правильно будят устройство - через отправку кей эвентов. Если вам приходится писать автотесты на вот тех офигенных телефонах, где на кнопку Power навесили вызов ассистента, вы меня поймёте
- Уменьшили интервал полинга в 10 раз. Надо сказать, радикально. Я уменьшал в 5 раз
- Поддержали матчинг многострочных текстов и описаний https://android-review.googlesource.com/c/platform/frameworks/support/+/2283416
- Наконец вытянули UiDevice\#executeShellCommand
наружу
- Исправлен NPE для UiDevice\#dumpWindowHierarchy
- Для UiObject2\#scrollUntil
добавили retry
- Уменьшили скорость скроллинга. Надеюсь, уменьшили правильно. Потому что мне приходилось опытным путём подбирать steps у скрола, чтобы всё работало нормально
Остальное либо я не использовал, либо работа меня устраивала. Например, поддержку второго экрана ни разу не использовал, а это одна из фич релиза
Send your menfess about beauty world in here, Beauties! <3
On Duty : @TheBeautyBase2Bot
Kritik & Saran : @.Ghiaabot BUKAN BOT KIRIM MF
Rants : @BeautyRants
Partnership : @.TheBeautyBaseBot @TBBPS
Banned : @BannedTBB
Sub Unit : @Kitchenfess
Last updated 1 month, 3 weeks ago
Самый большой SALE года. Последний месяц скидок.
Интернет-магазин: only-me.ru
Чат для заказа: @onlymeconsultant
ВКонтакте: vk.com/wearonlyme
Last updated 1 month ago
Сотрудничество @pr_forest_home
Техподдержка @lesya_cooperation
Last updated 3 weeks, 4 days ago