Прощание, только чтобы узнать, что мы никогда больше не увидим друг друга. - Попрощаемся с некогда великими скрипачами.
предисловие
Международная практика, мы начинаем с истории
Занятой человек Арт недавно работал над новым требованием.Как старший инженер, он, естественно, знаком с написанием кода, и он быстро завершил разработку. Перед тестом Арт, как обычно, назвал продукт и дизайн, готовый провести опыт продукта и пошаговое руководство по дизайну. До эксперимента из-за таких проблем, как конфигурация агента и проверка подлинности сертификата, Арту потребовалось много времени, чтобы помочь дизайнеру и продуктистке получить опыт среды, и сцена была очень неловкой. Завершив, наконец, знакомство с продуктом и пошаговое руководство по проектированию, Арт, наконец, проверил требования и начал процесс тестирования и проверки. Помимо перечитывания метода и правил распределения агентов с тестом, Арт также постоянно общался с тестировщиком, чтобы получить информацию о захвате пакетов о повторении ошибки в процессе решения ошибки. Для некоторых случайных проблем вы даже не можете получить запись захвата пакета, это все догадки. К счастью, опытный Art работал сверхурочно и, наконец, решил все ошибки и, наконец, выпустил требования. Подождите, прежде чем выйти в сеть, Арт получил уведомление о том, что босс надеется заранее испытать невыпущенные новые функции. Но так случилось, что начальника не было в компании, поэтому доступа к тестовой среде через прокси не было, что поставило Арта в тупик. "Тогда что?"
В нашей повседневной работе нам часто приходится иметь дело с тестовой средой, Будь то разработка, тестирование, опыт, прохождение и т. д., нам часто приходится выполнять тестовую среду. В прошлом мы обычно получали доступ к тестовой среде через прокси-инструменты. И, как описано в истории выше, есть много проблем с тем, как работает прокси-инструмент:
- Установка и настройка прокси-инструментов обременительна (особенно когда речь идет о https-сертификатах).
- Правила прокси не воспроизводимы (все должны соответствовать им каждый раз)
- Ограниченная сеть (4G не может получить доступ к тестовой среде и т. д.)
- Различные сценарии приложений имеют разные методы прокси (апплет, RN и т. д.)
Чтобы решить эти проблемы, мы провели серию исследований и практических занятий и предложили самое быстрое решение, которое реализует тестовую среду доступа без агентов и предоставляет на ее основе богатые функции.
Fastest
Fastest — это платформа для доступа к тестовым средам без использования прокси-серверов, позволяющая вам получать доступ к тестовым средам без использования прокси-инструментов. В дополнение к функции без агента, он также имеет комплексные и разнообразные возможности переадресации агентов, краткую платформу визуального управления и различные возможности совместимости со сценами, а благодаря множеству средств защиты все решение имеет лучшую безопасность и надежность.
Основным принципом Fastest являетсяДоступ к тестовой среде без прокси-сервера достигается через имя тестового домена, а основные функции, такие как пересылка и захват пакетов, выполняются с помощью службы Whistle, развернутой на самом быстром сервере.. Подробнее о конкретных принципах и архитектуре Fastest в нашемСамая быстрая платформа для совместного ввода в эксплуатацию агентов — техническая архитектураподробно описано.
Поддержка нескольких сцен
С непрерывным развитием внешнего интерфейса форма внешнего интерфейса больше не ограничивается веб-страницами, и носители внешнего интерфейса, такие как апплет и RN, появляются в бесконечном потоке, но независимо от того, какой сценарий, доступ к тестовая среда является общим призывом.
Как упоминалось выше, основной принцип Fastest заключается в обеспечении безагентного доступа к тестовой среде через тестовое доменное имя, поэтому нам нужно только переключить доступ к входным ресурсам на тестовое доменное имя.Для различных сценариев Fastest предоставляет соответствующие методы. для завершения подключения введите.
Android/iOS
Для мобильных страниц (Android/iOS) с помощью SDK для переключения доменных имен доменное имя входа всех страниц можно переключить на самое быстрое тестовое доменное имя, а затем доступ к тестовой среде можно получить через Fastest.
Апплеты
Fastest поддерживает как апплет WeChat, так и апплет QQ. Для апплета WeChat Fastest разработалFastestmpПлагин апплета реализует трансляцию адресов прокси cgi в апплете с помощью плагина.
После настройки и внедрения в апплет плагина Fastestmp вы можете получить доступ к тестовой среде через Fastest.
Кроме того, Fastest также предоставляет способ пакета npm, который поддерживает как апплет QQ, так и апплет WeChat.
H5
Для обычных страниц H5 вы также можете передать пакет npmfastest-loaderДля достижения тестового переключения домена.
Hippy
HippyЭто кроссплатформенный фреймворк Tencent.В нашей команде Hippy в основном используется в мобильных проектах браузера QQ.В таких проектах мы часто сталкиваемся с проблемой, что телефоны Android не могут обойти проверку сертификата, что приводит к невозможности отладки через прокси. .
Решение Fasetest может хорошо решить эту проблему и легко реализовать прокси-сервер тестовой среды и отладку.
захват пакетов
Захват пакетов является стандартной возможностью различных прокси-инструментов, поэтому после использования Fastest, как мы можем перехватывать пакеты?
Поскольку Fastest реализует переадресацию прокси-сервера через службу Whistle, развернутую на сервере, Fastest полностью наследует функцию захвата пакетов Whistle и вносит в нее улучшения и расширения.
захват пакетов в реальном времени
На основе возможностей захвата пакетов Whistle в реальном времени мы фильтруем на основе идентификатора пользователя и идентификатора среды и можем предоставить независимую страницу захвата пакетов в реальном времени для каждого пользователя. На странице захвата пакетов в реальном времени полностью отображаются все запросы, связанные с самим собой, включая подробную информацию об ответе на запрос, временную шкалу списка запросов и правила, соответствующие запросу.
В то же время информацию о захвате можно экспортировать на страницу захвата пакетов в реальном времени, а формат экспорта поддерживаетsaz
а такжеtxt
,saz
Отформатированные файлы захвата пакетов можно не только отображать на странице захвата пакетов, но и напрямую открывать в различных прокси-инструментах, что очень удобно.
Захват истории
Иногда мы обнаруживаем какие-то проблемы в тестовой среде, но упускаем захват пакетов в реальном времени, и если эти проблемы не являются неизбежными, их будет сложно воспроизвести.
Fastest обеспечивает возможность захвата исторических пакетов.Вводя временной диапазон на платформе управления, вы можете просмотреть информацию об истории захвата пакетов в указанном временном диапазоне и решить проблему обратного отслеживания захваченных пакетов.
Платформа управления
Компании, которые получают доступ к Fastest, будут разделены на приложения по доменному имени.Самая быстрая платформа управленияПриложения можно настраивать и управлять ими.
Конечно, в отличие от способа использования прокси-инструментов, каждый должен выполнить много предварительной настройки при доступе к тестовой среде.В схеме Fastest большинству пользователей Fastest не нужно заботиться о конкретной конфигурации приложения. , Конфигурация работает для всех.
подключаемая система
В схеме Fastest тестовые запросы будут поступать в службу Fastest и выходить из нее. Прежде чем будет возвращен ответ, путем внедрения кода на тестовую страницу можно добиться многих функциональных расширений. Основываясь на этой идее, мы создали подключаемый модуль механизм.
Взяв в качестве примера подключаемый модуль Eruda, на панели Fastest включение подключаемого модуля Eruda может активировать функцию консоли для тестовой страницы, а также напрямую просматривать и отлаживать информацию о странице на мобильной стороне.
Безопасность
! Самое быстрое решение теперь одобрено отделом безопасности компании!
Стоит отметить, что по схеме Fastest мы можем выйти за ограничения сетевой среды и получить доступ к тестовой среде из внешней сети.Учитывая нестабильность и безопасность тестовой среды, нам необходимо ограничить и защитить доступ к тестовой среде. .
Что касается безопасности, Fastest гарантирует два аспекта.
уровень доступа
Что касается уровня доступа, мы сотрудничали с отделом безопасности Tencent, чтобы интегрировать все тестовые доменные имена в Sparta (система уровня доступа к услугам), а профессиональная Sparta завершит проверку безопасности уровня доступа. Sparta (система уровня доступа к услугам) предоставляет такие функции, как Menshen (защита от уязвимостей веб-сайтов) и Dongxi (сканирование уязвимостей веб-сайтов), для обеспечения безопасности уровня доступа.
В то же время мы поддерживаем сотрудничество с отделом безопасности, составляем краткосрочный, среднесрочный и долгосрочный план сотрудничества, регулярно проверяем безопасность всей системы, оперативно устраняем и устраняем возможные лазейки в безопасности.
Аутентификация
Fastest предоставляет методы трехмерной аутентификации.Перед доступом к тестовой среде все они должны быть аутентифицированы, чтобы обеспечить легитимность запроса.
- OA-аутентификация
- аутентификация по белому списку
- Токен аутентификации
После включения OA-аутентификации доступ к указанной тестовой среде возможен только после аутентификации по пин-коду, что гарантирует, что персонал доступа является внутренним сотрудником компании.Этот относительно строгий метод аутентификации применим в 80 % сценариев.
При проверке подлинности по белому списку только пользователи, указанные администратором, могут получить доступ к указанной тестовой среде, а пользователи, не входящие в белый список, не могут получить доступ к тестовой среде.
Метод аутентификации Token заключается в том, что администратор устанавливает Token для тестовой среды, и только пользователи, прошедшие аутентификацию Token, могут получить доступ к указанной тестовой среде.
Метод трехмерной аутентификации не только обеспечивает безопасность, но и обладает достаточной гибкостью.
Как получить доступ
Всего за 4 шага вы можете получить доступ к Fastest и испытать острые ощущения от конфигурации без прокси! (В настоящее время открыто только в Tencent, так что следите за обновлениями~)
Шаг 1: Создайте проект
Войдите в рабочую среду, нажмите, чтобы создать новый проект, введите имя приложения, имя прокси-домена и исходное доменное имя, нажмите «Отправить», чтобы создать успешный проект.
Шаг 2. Создайте тестовую среду
Нажмите кнопку «Создать тестовую среду» на левой боковой панели, введите имя и описание прокси-среды и нажмите «Отправить», чтобы успешно создать ее.
Шаг 3. Добавьте новые правила
Нажмите кнопку «Новое правило», введите соответствующее правило и тестовую среду, выберите статус и вес и нажмите «Отправить», чтобы создать успешное создание.
Шаг 4. Получите доступ к тестовой среде
Введите адрес, указанный в конфигурации, в браузере и нажмите на шестеренку, чтобы войти в нужную тестовую среду.
попробуй
! ! Просто хотел попробовать посмотреть результаты? ! !
Нет проблем, мы предоставили демонстрационный проект, чтобы помочь вам испытать эффект Fastest без подачи заявки на специальное доменное имя.Конкретную операцию можно найти наСамая быстрая платформа управленияв меню «Попробовать».
Руководство по доступу
Пробная версия отлично работает Хотите заняться своим бизнесом?
Подробное руководство Fastest поможет вам шаг за шагом получить доступ к Fastest.
Какие продукты используются
В настоящее время быстрый был использован в нескольких продуктах PCG и IEG, а больные точки прокси-тестирования широко распространены в разных BGS и отделов.
Наконец, вы можете оставить нам свои комментарии и предложения, а также обсудить болевые точки, связанные с повышением эффективности агентов тестирования.
Подпишитесь на официальный аккаунт [IVWEB Community], чтобы получать свежие статьи каждую неделю, ведущие к вершине жизни!