Proxyman + HAR = mock-данные для iOS-тестов

В Naumen мы используем связку Proxyman + HAR , чтобы готовить mock-данные для интеграционных тестов iOS-приложений. Такой подход выручает, когда реальный сервер недоступен или не умеет переводить себя в нужное состояние для проверки: мы перехватываем сетевой трафик приложения, сохраняем его и превращаем в готовые моки. О том, как именно мы это делаем, рассказывает Ринат, iOS-разработчик Naumen. В его практике Proxyman помогает быстро собирать сетевые сценарии, а экспорт в HAR и консольная утилита позволяют автоматически преобразовывать их в моки для тестов. Это экономит часы ручной работы и делает интеграционные тесты стабильными и предсказуемыми.

https://habr.com/ru/companies/naumen/articles/953168/

#iOS #Swift #Proxyman #HAR #моки #тестирование_мобильных_приложений #URLProtocol #автоматизация_тестирования #mobile_qa

Proxyman + HAR = mock-данные для iOS-тестов

В Naumen мы используем связку  Proxyman + HAR , чтобы готовить mock-данные для интеграционных тестов iOS-приложений. Такой подход выручает, когда реальный сервер недоступен или не умеет...

Хабр

Proxyman + HAR = mock-данные для iOS-тестов

Привет! Меня зовут Ринат, я iOS-разработчик в Naumen. В компании я занимаюсь разработкой нескольких iOS-продуктов: клиента для SMP-сервера (Service Management Platform) и SDK чата. В этой статье расскажу, как мы используем связку Proxyman + HAR , чтобы готовить mock-данные сетевых запросов для интеграционных UI-тестов одного из iOS-приложений. Такой подход выручает, когда для тестов нет возможности поднять сервер с нужным наполнением или сервер не предоставляет дополнительных методов API для имитации определенного сценария — например, переписка в чате с собеседником, обновление статуса заказа.

https://habr.com/ru/companies/naumen/articles/970822/

#proxyman #интеграционные_тесты #мокирование #CFNotificationCenter #автоматизация_тестирования #тестирование_мобильных_приложений #iOS_UIтесты #HAR #URLProtocol #WebSocket

Proxyman + HAR = mock-данные для iOS-тестов

Привет! Меня зовут Ринат, я iOS‑разработчик в Naumen. В компании я занимаюсь разработкой нескольких iOS‑продуктов: клиента для SMP‑сервера (Service Management Platform) и SDK чата....

Хабр

Бенчмарки для теста телефона на производительность

Привет, Хабр! Производительность мобильного устройства важна не только для пользователей, но и для разработчиков приложений. После обновлений смартфон может работать медленнее, а новые версии игр и ПО предъявляют все более высокие требования к железу. Чтобы объективно оценить возможности устройства и сравнить их с эталонами, используют специальные приложения — бенчмарки. В статье разберем, какие из популярных инструментов применяются чаще всего и как правильно интерпретировать их результаты.

https://habr.com/ru/companies/selectel/articles/966478/

#selectel #android #тестирование_мобильных_приложений #тестирование #бенчмарки

Бенчмарки для теста телефона на производительность

Привет, Хабр! Производительность мобильного устройства важна не только для пользователей, но и для разработчиков приложений. После обновлений смартфон может работать медленнее, а новые версии игр и ПО...

Хабр

Сам себе Шерлок: 7 способов найти логи и поймать баг на iOS

Привет, Хабр! Меня зовут Максим, и я тестирую мобильные приложения. Знакома ситуация, когда кнопка не работает, приложение виснет, анимации тормозят, но при этом нет никаких ошибок на экране? Можно часами играть в детектива, гадая по UI и строя догадки, что пошло не так. А можно за несколько минут найти настоящего преступника — ведь iOS щедро оставляет улики в виде логов. Нужно лишь знать, где их искать. Секрет — в грамотном выборе способа, как собрать доказательства. Но обо всём по порядку. Начать расследование

https://habr.com/ru/articles/958142/

#ios #xcode #тестирование_мобильных_приложений #тестирование #мобильные_приложения #разработка_мобильных_приложений #qa #apple #логи

Сам себе Шерлок: 7 способов найти логи и поймать баг на iOS

Логи: что, зачем и как Логи  — это текстовые сообщения, которые пишет само приложение во время своей работы. Они как внутренний дневник: приложение само рассказывает, что оно...

Хабр

Requestly: гайд для тестировщиков

Привет! Я Ева, тестировщик в KTS . В этой статье я хочу рассказать про Requestly — мощный инструмент, позволяющий перехватывать и модифицировать HTTP-запросы и ответы без участия разработчиков. Он особенно полезен при тестировании нестандартных сценариев, симуляции ошибок и быстром создании нужных тестовых данных. Во многих разделах Requestly есть обучающие видео про работу с этим инструментом, однако они не всегда подробно покрывают все его возможности. К тому же, на русском языке материалов о нем довольно мало. Я решила собрать весь свой опыт работы с Requestly в один объемный туториал — от начала работы до конкретных юз-кейсов.

https://habr.com/ru/articles/957518/

#requestly #http #тестирование #тестирование_вебприложений #тестирование_мобильных_приложений #тестирование_сайтов

Requestly: гайд для тестировщиков

Привет! Я Ева, тестировщик в KTS . В этой статье я хочу рассказать про Requestly — мощный инструмент, позволяющий перехватывать и модифицировать HTTP-запросы и ответы без участия разработчиков. Он...

Хабр

Xcode: ключевые инструменты для ручного тестирования мобильных приложений

Примерно 65% критических багов в IOS-приложениях можно выловить ещё на этапе разработки, если грамотно использовать встроенные инструменты Xcode В этой статье – подробный разбор инструментов, наиболее востребованных в команде тестирования мобильных приложений в Совкомбанк Технологиях. Узнать больше про инструменты Xcode

https://habr.com/ru/companies/sovcombank_technologies/articles/956112/

#xcode #тестирование_мобильных_приложений #тестирование #мобильные_приложения #apple

Xcode: ключевые инструменты для ручного тестирования мобильных приложений

Привет! Я – Андрей, QA-лид из компании «Совкомбанк Технологии» . Хочу поделиться опытом тестировании мобильных приложений в Xcode — среде, которую многие используют только для разработки. По...

Хабр

Быстрый старт в CI на примере Flutter (под банальный Android и интересную «Аврору»)

Flutter продолжает набирать популярность. Фреймворк предлагает низкий порог входа и возможность собрать приложение практически под любую платформу. Если вы хотите выпускать приложения стабильнее, чаще, быстрее, да еще и под несколько платформ и одним коммитом, то эта статья для вас.

https://habr.com/ru/companies/selectel/articles/950436/

#Selectel #мобильная_разработка #аврора_ос #android #cicd #тестирование_мобильных_приложений #мобильная_ферма

Быстрый старт в CI на примере Flutter (под банальный Android и интересную «Аврору»)

Flutter продолжает набирать популярность. Фреймворк предлагает низкий порог входа и возможность собрать приложение практически под любую платформу. Если вы хотите выпускать приложения стабильнее,...

Хабр

Быстрый старт в CI на примере Flutter (под банальный Android и интересную «Аврору»)

Flutter продолжает набирать популярность. Фреймворк предлагает низкий порог входа и возможность собрать приложение практически под любую платформу. Если вы хотите выпускать приложения стабильнее, чаще, быстрее, да еще и под несколько платформ и одним коммитом, то эта статья для вас.

https://habr.com/ru/companies/selectel/articles/950436/

#Selectel #мобильная_разработка #аврора_ос #android #cicd #тестирование_мобильных_приложений #мобильная_ферма

Быстрый старт в CI на примере Flutter (под банальный Android и интересную «Аврору»)

Flutter продолжает набирать популярность. Фреймворк предлагает низкий порог входа и возможность собрать приложение практически под любую платформу. Если вы хотите выпускать приложения стабильнее,...

Хабр

Deep Link глазами тестировщика: как они работают

Ниже описан технический процесс работы диплинков — от генерации и хранения на бэкенде до обработки в мобильном приложении и взаимодействия с пользователем.

https://habr.com/ru/articles/933900/

#тестирование #deep_link #deferred_deep_link #тестирование_мобильных_приложений #диплинки #диплинк

Deep Link глазами тестировщика: как они работают

Всем привет! Хочу поделиться своим опытом понимания такой сущности, как deep links . Во-первых, чтобы аккумулировать знания, полученные на проекте, а во-вторых — чтобы обменяться ими для более...

Хабр

Новые подходы в Swift для тестирования: разбор технологии Swift Testing

Тестирование на Swift долгие годы держалось на трех китах: XCTest, сторонние библиотеки и собственная смекалка. Но на WWDC 24 Apple представила новый, современный фреймворк — Swift Testing , который предлагает концептуально новый подход к тестированию. Меня зовут Кирилл Гусев. Я мобильный разработчик в ОК. В этой статье я расскажу о том, какие возможности предоставляет Swift Testing и как мы планируем их применять в ОК.

https://habr.com/ru/companies/vk/articles/949260/

#swift #swift_testing #тестирование_мобильных_приложений #qa #разработка_мобильных_приложений

Новые подходы в Swift для тестирования: разбор технологии Swift Testing

Тестирование на Swift долгие годы держалось на трех китах: XCTest, сторонние библиотеки и собственная смекалка. Но на WWDC 24 Apple представила новый, современный фреймворк — Swift Testing , который...

Хабр