Эта статья опубликована сообществом Huawei Cloud « Huawei Cloud выпускает CodeArts API для защиты API », автор: Huawei Cloud Toutiao.
Huawei Cloud официально выпустила CodeArts API, интегрированную платформу для совместной работы для управления полным жизненным циклом API , призванную помочь разработчикам эффективно реализовать комплексный подход к проектированию, разработке, тестированию, хостингу, эксплуатации и обслуживанию API, а также монетизации. Используя контракт API в качестве якоря, Huawei Cloud CodeArts API гарантирует высокую согласованность данных на каждом этапе API, предоставляя разработчикам дружелюбное и простое в использовании комплексное решение для всего процесса API.
API — это мост, соединяющий различные приложения, позволяющий программному обеспечению взаимодействовать и сотрудничать друг с другом. С помощью API-интерфейсов разработчики могут интегрировать свои приложения с другим программным обеспечением, оборудованием и сервисами для обеспечения совместного использования данных и расширения функций. Особенно в нынешних условиях цифровой экономики API стал краеугольным камнем всей архитектуры информационных технологий, и все больше и больше компаний глубоко осознают коммерческую ценность API.
С 2010 года компания Huawei начала изучать современную модель управления API, опираясь на более чем 10-летний опыт управления API для формирования набора зрелых и эффективных решений. Сначала, следуя концепции Code First, разработка API в основном использовалась для решения временных проблем, однако с развитием индустрии API в традиционном процессе управления и разработки API появилось много болевых точек:
Компания Huawei постепенно осознала важность централизованного управления API. С помощью концепции API First компания Huawei уточнила спецификации API и системы управления, охватывающие 9 основных этапов всего процесса API. Она сформулировала более 20 стандартов и спецификаций, связанных со всем процессом API. Жизненный цикл API: более 300+ данных о разработке API, отладке API и тестировании API поступают из одного и того же источника, а шлюз API и центр API могут быть синхронизированы, чтобы обеспечить согласованность API, открыть процессы API. полный жизненный цикл и успешно создать систему управления полным жизненным циклом Huawei Cloud API.
Теперь, столкнувшись с проблемами масштабирования и производительности, такими как десятки миллионов API и сотни миллиардов высокочастотных вызовов API в день, Huawei может спокойно с ними справиться, всегда поддерживать качественный контроль, обеспечивать эффективную работу всего процесса API. и запустить первую партию API в 2021 году. Прошел оценку управления полным жизненным циклом API Китайской академии информационных и коммуникационных технологий и получил «Продвинутый уровень» (самый высокий уровень).
Чтобы помочь большему количеству компаний успешно завершить цифровую трансформацию и извлечь выгоду из волны экономики API, Huawei активно делится отличными инструментами и практическим опытом с внешним миром. Huawei Cloud CodeArts API — это результат многолетних усилий Huawei в области управления API. Это интегрированная платформа, объединяющая управление полным жизненным циклом API. На этот раз она выпускает шесть основных функций:
Функция 1. Дизайн API Swagger для визуального и встроенного редактирования. Начните работу с дизайном API без каких-либо затрат.
API Huawei Cloud CodeArts предоставляет два метода создания документов API: собственный редактор Swagger и редактор форм визуальной структуры данных:
- В собственном режиме редактора Swagger он поддерживает профессиональные проверки нормативов API и помогает разработчикам изменять проблемы проектирования API;
- В режиме редактирования визуальной формы нет необходимости вручную писать YAML, что повышает эффективность, является удобным и быстрым и позволяет разработчикам приступить к проектированию API без затрат на обучение.
Особенность 2: Стандартизированный дизайн, гарантия качества, нормативная проверка конструкции API.
API Huawei Cloud CodeArts основан на 10-летнем практическом опыте Huawei API First и обобщен в спецификациях дизайна Huawei Cloud API. В режиме собственного редактора Swagger он поддерживает автоматическую проверку и автоматическое исправление ошибок в спецификациях дизайна API. Разработчики могут использовать «Проект». Настройки» на странице «Настройки спецификации дизайна», чтобы настроить спецификации дизайна API и гибко настроить, включать ли проверку спецификаций дизайна для каждого интерфейса, чтобы улучшить качество проектирования API.
Функция 3. Отладка одним щелчком мыши и поддержка сценариев упрощают отладку интерфейса.
Он поддерживает быструю отладку интерфейсов. Коллекции Postman можно полностью импортировать, чтобы легко переносить и повторно использовать ресурсы. Он также полностью совместим со сценариями Postman и поддерживает часто используемые библиотеки JS для дальнейшего расширения объема функций сценариев.
После завершения разработки API вы можете легко выполнить отладку интерфейса одним щелчком мыши, не копируя и вставляя URL-адрес и параметры запроса. Он также поддерживает сохранение параметров отладки непосредственно в виде тестовых примеров интерфейса, что облегчает самостоятельное тестирование. конечные разработчики и команда тестирования для написания тестовых примеров.
Функция 4. Документы интерфейса интеллектуального драйвера можно мгновенно преобразовать в код, что теперь упрощает разработку API.
API Huawei Cloud CodeArts предоставляет возможность автоматически генерировать код, соответствующий стандартам, на основе определений интерфейса API, а также поддерживает генерацию клиентского и серверного кода для различных распространенных языков программирования и платформ. Сгенерированный код точно соответствует дизайну интерфейса, гарантируя, что он будет соответствовать стандартам. разработка интерфейса и дизайн последовательны. Он также поддерживает редактирование, модификацию и форматирование кода, позволяя разработчикам внешнего и внутреннего интерфейса попрощаться с написанием кодов интерфейса вручную, сокращая время разработки и обеспечивая стандартизацию структуры кода.
Функция 5. Автоматическое создание тестовых примеров на основе дизайна API, обеспечивающее автоматическое тестирование с «нулевым кодом».
Чтобы оптимизировать процесс тестирования API и повысить эффективность тестирования, Huawei Cloud CodeArts API интегрирует функции автоматического тестирования, которые включают в себя ряд тестовых запросов, тестовые контрольные точки и логику тестирования для завершения функционального тестирования интерфейса и реализации проектирования API, отладки, и тестирование. Полностью интегрированное управление синхронизацией данных.
Разработчики могут легко импортировать интерфейсы или варианты использования интерфейсов непосредственно в тесты и использовать визуальный интерфейс для гибкой организации порядка тестовых примеров без изменения сценариев, обеспечивая быстрое создание тестовых примеров с «нулевым кодом».
В то же время предоставляется библиотека ключевых слов для единообразного управления тремя типами тестовых ключевых слов: ключевыми словами интерфейса, комбинированными ключевыми словами и системными ключевыми словами, что делает изначально громоздкую и сложную работу по тестированию API эффективной, простой и легкой, что значительно улучшает работу тестировщика. и качество выпускаемой продукции.
Функция 6. Быстрое развертывание шлюзов. Документы по проектированию API позволяют быстро публиковать экземпляры APIG.
API Huawei Cloud CodeArts предоставляет возможность публиковать разработанные API непосредственно в экземплярах APIG, упрощая процесс публикации API на шлюзах, обеспечивая согласованность данных шлюза API и дизайна интерфейса, комплексно защищая вызовы безопасности API и помогая предприятиям быстро и эффективно завершить развертывание. . развертывать.
Основываясь на шести вышеупомянутых характеристиках, Huawei Cloud CodeArts API обеспечивает эффективное и интегрированное сотрудничество на протяжении всего процесса проектирования, разработки, тестирования, эксплуатации, обслуживания и выпуска API. Он обладает преимуществами гибкого метода проектирования API, внутренней «расширенной» проверки спецификаций дизайна API, автоматической генерации кода, автоматического создания тестовых примеров, богатого и расширяемого механизма подключаемых модулей и т. д., поддержки внешних и внутренних разработчиков, тестирования, эксплуатация и обслуживание и т. д. Роли в команде работают вместе, чтобы добиться оптимального распределения ресурсов и помочь разработчикам освоить новый процесс управления жизненным циклом API.
В будущем API Huawei Cloud CodeArts продолжит повышать конкурентоспособность продуктов, оптимизировать работу с ними, обеспечивать безопасность API клиентов, помогать клиентам улучшать исследования и разработки API и эффективность управления, а также охватывать более широкий спектр бизнес-сценариев API.
API Huawei Cloud CodeArts официально запущен. Нажмите здесь, чтобы опробовать его прямо сейчас!
Нажмите, чтобы подписаться и узнать о новых технологиях Huawei Cloud как можно скорее~
Первое крупное обновление JetBrains 2024 (2024.1) имеет открытый исходный код. Даже Microsoft планирует платить за него. Почему его до сих пор критикуют за открытый исходный код? [Восстановлено] Сбой серверной части Tencent Cloud: большое количество ошибок обслуживания и отсутствие данных после входа в консоль. Германия также должна быть «независимо управляемой». Правительство штата перевело 30 000 компьютеров с Windows на Linux deepin-IDE и, наконец, добилось начальная загрузка! Выпущен Visual Studio Code 1.88. Молодец, Tencent действительно превратила Switch в «мыслящую обучающуюся машину». Удаленный рабочий стол RustDesk запускает и реконструирует веб-клиент. Терминальная база данных WeChat с открытым исходным кодом, основанная на SQLite, WCDB, получила серьезное обновление.