Авито снять квартиру на длительный срок: Снять квартиру в Краснодаре, аренда квартир на длительный срок. Найдено 2 885 объявлений.

Emcee — тест-раннер для iOS-разработчиков | Алексей Шпирко | AvitoTech

Avito — самая популярная классификация в мире с миллионами активных пользователей в день и сотнями бизнес-сценариев внутри мобильного приложения. В приложении Avito iOS есть тысячи тестов пользовательского интерфейса. Мы очень рассчитываем на них как на хорошую замену процессу ручного тестирования, хотя у нас все еще есть несколько ручных тестов.

Мы создали средство запуска тестов Emcee, чтобы поддерживать эту сложность и масштаб автотестирования. Это позволяет нам горизонтально масштабировать процесс автотестирования iOS на физических машинах с помощью симуляторов iOS. Emcee доступен в нашем репозитории Github.

Количество тестов в мобильном приложении Авито постоянно растет. Большинство из них состоят из быстрых тестов пользовательского интерфейса компонентов. Этот тип теста сочетает в себе интерактивность тестов XCUI со скоростью модульных тестов. По сути, это экраны приложений изолированно, но с интерактивной проверкой их возможностей. Сетевой слой смоделирован, и есть возможность открыть и протестировать только нужный экран мобильного приложения. Мы запускаем тесты пользовательского интерфейса для каждого пулл-реквеста с двумя версиями iOS — самой старой из поддерживаемых и самой новой. Запускаем 3000 тестов на каждый пулреквест от разработчика. А у нас по 30–40 PR в день.

Но мы уже год как отказались от запуска тестов XCUI e2e на пулл-реквестах: они слишком привязаны к бэкенду (end-to-end), и довольно часто это может вызывать ненадёжность и 50-кратные ошибки. Например, может быть развернута новая версия серверной службы или база данных может начать процесс обновления во время тестового прогона. Тем не менее, мы проводим тесты XCUI перед релизами и каждую ночь, а отчеты доставляются команде утром. В нашей тестовой модели осталось около 600 сквозных тестов.

Если мы просто запустим наш набор тестов компонентов на одном Mac mini с одним запущенным симулятором, это продлится 6 часов. На самом деле сборка занимает 15 минут на CI.

То же самое с нашими 600 сквозными тестами займет более 40 часов, потому что тесты выполняются с четырьмя разными версиями iOS. Но сборка со всеми этими регрессионными тестами длится 50 минут, потому что все распараллеливается на нашей ферме сборочных машин.

Доступная скорость наших сборок достигается за счет использования нашего средства запуска тестов Emcee. В нем есть несколько важных для нашей задачи опций. Ведущий:

  • Управляет симуляторами iOS, запущенными на нашей ферме компьютеров Apple. У нас около 100 компьютеров Mac mini в центрах обработки данных.
  • Организует очередь тестов.
  • Отправляет аналитику для выполнения теста в Grafana.
  • Выполняет необходимое количество перезапусков с использованием различных стратегий.
  • Запускает тесты только там, где они могут пройти. Например, только на компьютерах с установленным симулятором и Xcode нужной версии.
  • Выделяет максимально возможные ресурсы для выполнения набора тестов в зависимости от приоритета.
  • Интегрирует результаты выполнения тестов в нашу внутреннюю инфраструктуру: систему управления тестированием и систему отчетности по тестированию.

В первую очередь вам понадобится желание узнавать новое и желание повысить эффективность тестов. Мы проделали большую работу, чтобы облегчить вам задачу.

Затем компьютеры Mac. Мы используем Mac mini, потому что их можно разместить в стойках. Вы также можете использовать ноутбуки, если у вас завалялись свободные. Вы также можете арендовать компьютеры Apple с голым металлом у поставщиков.

И, наконец, вам нужно iOS-приложение с тестами.

Мы написали краткое руководство, как быстро приступить к работе.

Не стесняйтесь попробовать Emcee, если:

  • Вы хотите сократить время выхода вашего приложения на рынок.
  • Запуски ваших автотестов начали занимать значительное количество времени на этапе регрессии и запросах на вытягивание, и теперь вы ищете способ их ускорить.
  • Вы хотите в значительной степени полагаться на автотесты, а не на ручное тестирование, и понимаете, что потребуется много тестов, но вы не можете найти инструмент для их запуска.
  • Вы любите крутые технологии и хотите сотрудничать с инженерами Авито.

Антон, Bolt:

Мы в обязательном порядке запускаем UI-тесты при слиянии фиче-ветки в мастер-ветку или по пул-реквесту. Когда у нас в наборе было около 150 тестов, их выполнение на одном Mac mini занимало около 10 минут. В нашем случае это было нормально. Однако, когда количество тестов выросло до 500+, время прогона увеличилось до 30–35 минут. Мы поняли, что это слишком долго, чтобы получить обратную связь о состоянии приложения.

Мы думали о переходе в облако, чтобы быстрее проводить тесты, но стоимость использования экземпляров MacOS заставила нас искать альтернативы. В итоге пришли к Emcee runner от Avito: настроили ферму из 5 машин, на каждой из которых запускаем по 5 симуляторов. В результате время тестовых прогонов сократилось до 10–12 минут.

Евгений, Ivi.ru:

Когда мы начали активно внедрять UI-тесты для ускорения регрессионного тестирования, то столкнулись с тем, что они выполняются довольно долго. В какой-то момент тестовый запуск стал занимать полтора часа! Emcee позволил распараллелить тесты на нескольких Mac mini и значительно сократить время выполнения.

Андрей, Space307:

Проект автотестирования iOS в нашей компании стартовал в условиях, когда приложение уже выросло, а регрессия была узким местом для релизов. Мы выпускали приложение не чаще одного раза в месяц и были завалены регрессом.

Для проведения тестов я хотел построить надежную внутреннюю инфраструктуру на основе готового решения, желательно с открытым исходным кодом. Мы нашли только один такой инструмент — Emcee. Пришлось немного повозиться с реализацией, но один раз настроил, а дальше все работает как часы. Надо просто взять и подключить новые узлы и измерить ускорение тестовых прогонов.

На данный момент у нас около 800 e2e iOS-тестов, которые выполняются в течение 2–3 часов. Цикл релиза у нас сократился с 4–5 недель до 2. Тестировщикам стало намного проще выделять время на дополнительные активности в виде улучшения процессов и разработки тестовой документации.

Мы готовы уделить время и поддержать вас при внедрении, настройке тестовых прогонов, а также готовы дать несколько советов по организации собственной тестовой фермы.

Найдите нас на нашей целевой странице или присоединяйтесь к нашему чату Telegram.

Студии становятся все популярнее, по данным Авито – Сегодня Марокко

by archyde

Более 44% марокканцев по-прежнему являются арендаторами, что представляет собой значительный потенциал для инвестиций в аренду.

Этюд : Avito отмечает в недавнем исследовании долгосрочной аренды студий рост на 26% за период с января по февраль. Эта тенденция остается особенно заметной в крупных городах, таких как Касабланка, где спрос превышает предложение.

Avito расшифровывает последние тенденции на рынке долгосрочной аренды. В начале года отмечается высокий спрос на студии. Avito отмечает в недавнем исследовании рост на 26% для этого типа недвижимости за период с января по февраль. Эта тенденция остается особенно заметной в крупных городах, таких как Касабланка, где спрос превышает предложение, доступное на рынке. «Основываясь на анализе наших данных, мы заметили, что студии стали очень популярны в Марокко. В начале года спрос вырос более чем на 26%, значительно превысив мировое предложение в 2022 году9.0003

Наше исследование также показало, что более 44% марокканцев по-прежнему являются арендаторами, что представляет значительный потенциал для инвестиций в аренду», — объясняет Мехди Чбихи, директор по недвижимости Avito.ma. Avito рассматривает этот спрос как многообещающую инвестиционную возможность как для застройщиков, так и для покупателей, желающих инвестировать в недвижимость для сдачи в аренду. «Для тех, кто хочет инвестировать в сдаваемую в аренду недвижимость, покупка студии может быть привлекательным вариантом, так как это более доступно, чем покупка дома или квартиры. Кроме того, спрос на эти небольшие дома постоянно растет, что открывает многообещающие перспективы для инвесторов», — подчеркивает Мехди Чбихи. Следует отметить, что исследуемая выборка состоит из 44% арендаторов и 27% собственников. Остальные респонденты по-прежнему живут с родителями.

«Из исследованной выборки 79% намерены обзавестись домом», — узнаем мы в этом смысле. В целом рынок долгосрочной аренды недвижимости в 2023 году продолжит расти, и спрос на качественную недвижимость будет высоким. Avito объясняет эту тенденцию ростом населения и быстрой урбанизацией, особенно тем, что все больше людей работают за пределами родного города. «Это явление создало спрос на меньшую, современную и лучше оборудованную недвижимость, в данном случае студии», можно отметить в этой связи. В деталях повальное увлечение недвижимостью площадью от 45 до 69 кв.квадратные метры. Это выразили почти 39% обращений за первые два месяца текущего года. «Предложение следует за спросом, так как 28,14% жилья, представленного на Avito.