13种免费的API设计,开发和测试工具

用于创建,测试和管理RESTful API的工具已经得到满足。 无论您是API的新手还是紧迫的最后期限的专家,都有大量的服务可帮助您将API从概念引入生产,并且其中许多服务不会花费您一毛钱。

以下是使用API​​的免费服务的示例。 有些是快速而肮脏的应用程序,可简化组装或测试API的工作。 其他的则是成熟的专业API管理服务的入门级,使您可以开始试用,然后在需要时再升级到更专业的(收费)服务级别。

[InfoWorld解释: 什么是云原生? 开发软件的现代方式 | 入门: Azure云迁移指南 •教程: Google Cloud入门 | 通过InfoWorld的云计算新闻通讯了解云计算的最新发展。 ]

Amazon API网关

适用于AWS免费套餐为开发人员提供对AWS提供的大多数服务(包括Amazon API Gateway)免费访问权。 您的免费Amazon API Gateway每月最多可以进行一百万次API调用,并且只能使用一年,但这足以让您入门。

完整的付费版Amazon API Gateway允许您使用流量管理,API版本控制和监控等元工具,为基于Amazon EC2,AWS Lambda或“任何Web应用程序”构建的应用程序构建前端API。包装的所有部分。

API指标

APImetrics是一种API监视和警报服务,包括可视化的API设计器,对REST和SOAP API的支持(简化了从后者到前者的过渡 ),允许依次触发多个API调用的工作流系统以及仪表板对于所有需要正确但可能出错的事物。 没有免费套餐,但该公司确实提供其各种服务套餐的14天免费试用。 最低计划每天提供500个呼叫,每月最多15500个,每月15美元。

断言的

断言允许您设置简单的测试或断言,以监视生产中的API。 您可以从常见的第三方格式(包括Swagger,Postman和curl)导入API。 如果要在默认域之外进行测试,则可以按各种条件对测试进行分组,并使用各种环境参数(例如,阶段与生产)或可选的SSL验证执行测试。 您可以按计划或通过触发器执行Assertible测试,并将测试状态发布到GitHub

个人计划是免费的,尽管它仅允许两个Web服务,每个服务10个测试,并保留1,000个结果。 付费计划的起步价为每月25美元,提高了许多使用上限,并允许测试运行频率更高。

烈焰仪

BlazeMeter是一种API负载测试服务,可提供实时报告。 其他优点包括地理分布的负载测试,这意味着您可以从多个大洲的服务器生成流量,并支持Apache JMeter创建的测试。

BlazeMeter的免费层可让您每月运行10个测试(每个测试最多20分钟),最多可同时运行50个用户,一个共享负载生成器和一个星期的数据保留。 付费计划的起价为每月99美元,可容纳1,000个并发用户,每年进行200次测试,并保留三个月的数据。

Httpbin.org

Httpbin.org为您提供了一系列HTTP API端点响应,它们对于测试或调试发送请求的前端很有用。 无需通过Web界面配置响应,而是使用URL参数配置响应。 这使自动使用服务变得容易。

例如,/ links /:n端点允许您请求具有n个 HTML链接的网页,例如,这是一种测试Web爬虫的方法。 在类似MIT的许可证下, Httpbin也可以作为Python软件包使用。

IBM API连接

像AWS一样,IBM Cloud提供了一个免费层,该层足够强大,可以使开发人员了解可用的功能,但功能不足以构建成熟的生产应用程序。 与AWS一样,IBM Cloud在免费层IBM API Connect上提供API管理工具。

IBM API Connect最初只是一个用于创建API并将其附加到实时代码中的工具。 今天,它还包括用于围绕API执行政策,鼓励发现,创建复合API设计以及“将云服务与企业记录系统[集成]”的工具。 该服务每月有50,000个API调用的免费层,足以使您的脚湿透。 请注意,在闲置三十天后,IBM Cloud会自动删除任何免费服务,因此请使用它或将其丢失。

JsonStub

JsonStub是一个Web界面,允许您创建API端点的快速模型,返回静态文本(例如JSON响应)以测试查询数据的前端。 它不是很复杂,但并非必须如此。 正如JsonStub主页上所说,“ JsonStub只是您想买的票”,“开发前端时假冒后端”。

装载机

您如何知道面向公众的API在上线之初就不会崩溃? 只有通过测试它在重负荷下的承受能力如何。 通过Loader的 Web界面或API设置目标主机的端点,测试结果将通过浏览器页面实时提供给您。 该服务的免费版本允许您一次测试一台目标主机,每次测试一分钟,最多可以有10,000个模拟客户端和两个URL。 付费计划的起步价为每月99.95美元,并取消了大部分使用上限。

可笑的

Mockable是另一个用于模拟REST和SOAP端点的快捷方法。 基本层是永久免费的,并且包括对模拟的HTTPS支持,尽管三个月内未使用的任何路由都会被删除,日志仅保留24小时或5MB,并且每三个最多只能创建10个模拟,成员团队。 最好的部分:您甚至不必注册即可试用。 进入管理控制台的那一刻,就会自动为您创建临时帐户。

模拟箱

Mockbin ,通过API内行Mashape(今香港),让你对测试的模拟端点。 端点可以使用任何HTTP方法,以JSON,YAML,XML或HTML返回结果,将CORS标头附加到响应,以及记录和检查呼叫流量。 HAR格式的数据也可以用于自动生成HTTP响应,因此模拟更紧密地匹配从实时服务器返回的实际结果。 Mockbin也可以作为自由许可的开源项目获得

Pyresttest

Python Rest Testing(简称Pyresttest)是用于基准测试和REST测试API的Python工具。 测试以简单的YAML或JSON格式定义,可以集成到工作流中,也可以使用常规的Python编程机制进行扩展。 缺点:Pyresttest仅提供对Python 3的初步支持,自2016年以来未进行过更新。

Restlet工作室

Restlet Studio被称为“ API设计的Web IDE”,它使用一组可视工具描述API。 除了设置方法或查询参数外,功能还包括自动生成API的框架代码,甚至自动生成客户端SDK。 Swagger和RAML均受支持。 实际上,在使用API​​时,您可以在Swagger和RAML之间切换。

免费计划仅支持一个API,但是您可以无限次地进行测试调用,10MB存储数据和1000个生产中调用。 没错,即使不支持CI / CD或自定义域名,您也可以使用免费层将其部署到生产环境。

Runscope

Runscope提供了一个基于Web的工具包,用于测试您的API,以确保它们正常运行,返回有效数据并可以进行调试。 您可以使用Swagger 2.0 API定义标准以及许多其他常见格式(包括Runscope用于其自己的测试产品的格式)导入测试计划。 没有免费套餐,但除定制的企业套餐外,所有定价计划都提供14天免费试用。

From: https://www.infoworld.com/article/3410586/13-free-tools-for-api-design-development-and-testing.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值