成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開發(fā)團隊驗證API的三種好方法

譯文
開發(fā) 前端
IFTTT平臺、TDD方法和集成平臺使開發(fā)人員更容易設(shè)計原型和測試自己的API,或了解第三方的API。

[[403773]]

【51CTO.com快譯】由于與API集成是一個常見的應用程序和數(shù)據(jù)集成需求,開發(fā)團隊應考慮使用工具來幫助審查功能和測試假設(shè)。如果組織與許多SaaS、企業(yè)和其他第三方工具集成,還應考慮加快開發(fā)速度、提供強大的集成功能,并執(zhí)行集成方面運營功能的集成平臺。

以下是API驗證的三種不同方法。

IFTTT平臺支持什么樣的集成?

假設(shè)需要與一種常用的SaaS平臺集成。在這種情況下,一種簡單的方法是查看If This Then That(IFTTT)平臺支持什么樣的操作和觸發(fā)器、觸發(fā)API所需的數(shù)據(jù)以及它所返回的數(shù)據(jù)類型、格式和質(zhì)量。

Zapier與3000多個應用程序集成,可以查看和測試觸發(fā)器和操作。集成可以很簡單,用于將新記錄從一個應用程序推送到另一應用程序;也可以比較復雜,利用過濾器、路徑、格式及其他功能。一個應用程序中的觸發(fā)器需要在第二個應用程序中找到正確的記錄并更新時,后面的步驟通常是必要的。格式功能還支持數(shù)據(jù)清理及其他數(shù)據(jù)操作。

Zapier還提供測試和監(jiān)控集成的工具。這些運營功能在驗證較復雜的集成和API時非常有用,不同的場景會觸發(fā)各種類型的操作。

其他IFTTT自動化工具包括 Automate.io、IFTTT、Integrately、Tray.io 和 Workato。這些工具可以幫助測試和開發(fā)API概念驗證,作為快速的起點。但是開發(fā)人員可以借助這些工具來創(chuàng)建、測試和踐行所需的集成時,開發(fā)團隊也應該考慮在生產(chǎn)環(huán)境中使用它們。

使用測試驅(qū)動的開發(fā)方法來驗證API

如果需要與非商業(yè)第三方API或未連接到IFTTT平臺的行業(yè)特定平臺集成,會怎樣?或者如果更復雜的集成、工作流程編排、數(shù)據(jù)操作或數(shù)據(jù)量使得使用IFTTT平臺不那么誘人,該怎么辦?

開發(fā)團隊可以考慮測試驅(qū)動開發(fā)(TDD)方法來驗證和原型設(shè)計API。這種方法要求開發(fā)團隊在直接在組合服務或應用程序中使用API的功能之前,構(gòu)建單元測試和更高級的編排、自動化和持續(xù)測試。

開發(fā)API和微服務時,TDD是一種強大的方法,因為它定義并記錄了預期的用途和邊界情況。測試自動化有助于標記可能對下游產(chǎn)生影響的任何服務更改。

使用第三方API時,該方法同樣有效。開發(fā)人員可以使用Postman等工具導入API規(guī)范、了解API、構(gòu)建測試套件,然后將測試集成到持續(xù)集成/持續(xù)交付(CI/CD)管道及其他DevOps工具中。值得關(guān)注的其他工具包括Katalon、RapidAPI、Parasoft和SmartBear ReadyAPI。

這種測試不僅有助于驗證API,開發(fā)人員還可以在以后使用它們用于自動化和持續(xù)測試。在生產(chǎn)環(huán)境中,它們有助于驗證第三方API更改是否及何時破壞測試,是否及何時需要審查和修復使用它們的任何服務和應用程序。

使用低代碼集成平臺來構(gòu)建可重用網(wǎng)關(guān)

如果您計劃與多個平臺集成,集成需要可在眾多服務和應用程序中重用,又會怎樣?也許貴組織在定制需要與HubSpot、Workday、SAP 或其他平臺集成的員工入職應用程序、營銷工具和現(xiàn)場運營工作流程。

我與Boomi的產(chǎn)品負責人Ed Macosky探討過與大中型組織中的每個人共享數(shù)據(jù)以及支持工作流程和協(xié)作方面的機會。這些組織需要的不僅僅是驗證API,它們還需要可擴展的集成流程。他這樣描述挑戰(zhàn):“開發(fā)人員如何解決這種將每個人連接到一切的端到端情況,比如連接所有數(shù)據(jù)源、了解組織內(nèi)的所有數(shù)據(jù)、集成該數(shù)據(jù)、開發(fā)服務、創(chuàng)建用戶驅(qū)動的工作流程,并暴露給吸引用戶的前端應用程序?”

Boomi等集成平臺帶有與常見SaaS和企業(yè)平臺對接的連接器,以及可實現(xiàn)快速開發(fā)、測試和部署的低代碼工具。一次集成可以為多個下游應用程序和組織服務提供服務,而不是創(chuàng)建點對點集成。

其他集成平臺包括Jitterbit、MuleSoft、PMG和SnapLogic。應用程序集成或集成平臺即服務(iPaaS)平臺有一系列不同的功能,包括易用性、數(shù)據(jù)管理功能、運營功能和自助服務選項。

對于希望根據(jù)不同業(yè)務需求和部門工作流程定制體驗的組織而言,使用集成平臺極具戰(zhàn)略意義。比如說,可以定制入職應用程序,為加入某個工作崗位的人員僅顯示基本步驟,讓新的技術(shù)員工可以選擇設(shè)備或銷售代表設(shè)置旅行偏好。

開發(fā)人員記住這點很重要:驗證API只是集成之旅的第一步。然后,開發(fā)人員需要創(chuàng)建可重用、可擴展、可靠且受支持的集成。要做好這一點,需要將集成插入到旨在支持與預期的業(yè)務服務級別目標集成的運營環(huán)境中。集成和iPaaS平臺提供了這些選項,對于希望將集成作為一項核心開發(fā)和運營能力的組織來說大有助益。

原文標題:3 good ways to validate APIs,作者:Isaac Sacolick

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責任編輯:華軒 來源: 51CTO
相關(guān)推薦

2010-11-16 16:11:28

Oracle身份驗證

2020-10-23 08:00:00

數(shù)字化企業(yè)遠程

2022-08-11 10:10:36

開發(fā)人員工作倦怠IT團隊

2022-08-02 13:56:37

C開發(fā)段錯誤

2023-11-06 16:02:04

2022-12-07 10:20:08

藍牙物聯(lián)網(wǎng)

2022-08-19 11:19:49

單元測試Python

2019-08-30 17:24:41

microservic微服務

2009-07-08 12:56:32

編寫Servlet

2024-04-01 13:02:00

發(fā)布策略API

2022-05-30 07:07:35

Java監(jiān)聽文件Java 8

2022-07-14 10:40:00

首席信息官企業(yè)

2022-03-04 14:52:27

云計算開源

2022-11-30 15:15:48

2009-05-07 15:02:42

OracleJoin查詢

2009-12-09 09:48:38

solaris靜態(tài)路由

2011-06-10 10:43:12

Ubuntu應用安裝

2009-06-23 10:45:18

Hibernate支持

2010-09-14 15:10:49

CSS注釋

2016-09-30 01:10:12

R語言聚類方法
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黄色大片免费网站 | 337p日本欧洲亚洲大胆 | 日韩色在线 | 色综合一区 | 日韩精品成人网 | 色免费在线视频 | 久久久国产精品网站 | 99小视频| 婷婷丁香在线视频 | 亚洲欧美自拍偷拍视频 | 日美女逼逼 | 精品国产乱码久久久久久88av | 在线成人| 久久伊人精品一区二区三区 | 国产一区www| 国产91av视频 | 欧美日韩在线精品 | 在线永久看片免费的视频 | 国产精品免费看 | 久久国产麻豆 | 亚洲高清一区二区三区 | 视频一区在线观看 | 天天躁日日躁xxxxaaaa | 99久久99| 一级黄色片免费 | 色爱区综合 | 婷婷丁香综合网 | 久久久国产亚洲精品 | 在线一区视频 | 国产精品久久久久久久久久 | 奇米影视在线 | 中文字幕av第一页 | 久色视频在线观看 | 一级毛片视频 | 一区二区免费看 | 大学生a级毛片免费视频 | 国产欧美在线播放 | 国产精品二区三区 | 成人av网页| 天天操天天干天天爽 | 久久精品免费观看 |