首页 > 其他分享 >【测试开发】api开发神器-第1篇-magic-api后端低代码框架

【测试开发】api开发神器-第1篇-magic-api后端低代码框架

时间:2024-06-03 16:59:55浏览次数:13  
标签:magic 请求 接口 api 开发 mock

# Magic-api介绍(低代码后端框架)

 magic-api 是一个基于 Java 的接口快速开发框架。使用 magic-api,彻底摆脱手动编写繁杂的 Controller、Service、Dao、Mapper、XML、VO 等 Java 对象,而是通过在线可视化 UI 界面,在线编写接口(动态脚本,即写即用)。

通过 magic-api,我们可以快速而轻松地完成常见的 HTTP API 接口开发,与传统的开发方式相比,magic-api 所提供的 UI 界面简化了开发流程,大大降低了开发工作量。

 

# Magic-script 脚本引擎

支持动态编译、实时发布、Linq 式查询、数据库事务等功能

测试工具上实践

1、测试工具开发,写后端api接口(低代码,极大降低上手门槛,Magic-script脚本很简单,看看列子就会了,在线调试辅助下,几分钟可以写好一个api接口)

2、接口测试,妥妥的postman工具替代品,除了http协议,自己还可以实现很多协议(只要java能实现就可以)

3、接口mock(仅限http协议),定义http接口是框架天生技能,手握利器,无恐无惧

# 实践出真知,往下看

1、编写接口

增删改查操作,仅需在写写1条sql,

运行一下完成调试

运行结果,自动转为json响应,无需任何格式化处理,如下图

get请求(mock get请求)

post请求(mock post请求)

 

2、接口测试(实例用http协议演示,测试其他协议,需要自定义协议模块)

自动补全

 get请求(访问mock get请求)

 post请求(访问mock post请求)

 

 下一篇,api开发神器-第2篇-magic-api开发环境搭建,

 

标签:magic,请求,接口,api,开发,mock
From: https://www.cnblogs.com/it9528/p/18229226

相关文章

  • log4net 在webapi中的简单使用
    1.安装两个nuget包:  2.创建log4net.config配置文件,并选中log4net文件点击鼠标右键选择属性将"复制到输出目录"改为"始终复制"<?xmlversion="1.0"encoding="utf-8"?><log4net><!--Definesomeoutputappenders--><appendername......
  • 寻路算法---基于AutoCAD二次开发
    在CAD中绘制首尾相连的直线,并据此构件点与点之间的连接关系,考虑到可能会有线连接的地方有一定的距离delta 点的信息,用于最开始情况下的点的信息集合///<summary>///点对应的信息///</summary>publicclassQjPointInfo{///<summary>......
  • Cocos Creator开发学习路线
    1.JavaScript与TypeScript程序设计由于可以跨平台发布,同时要能支持h5的游戏,cocoscreator选择了JavaScript与TypeScript来做为它的开发语言,所以我们要先学习JavaScript与TypeScript。TypeScript是基于JavaScript的一个语法糖,运行的时候被编译为JavaScript,所以我们要先学JavaS......
  • 前端开发三大主流框架解析
    Web前端三大主流框架分别是Angular、React和Vue.js。以下是《优联前端》关于这三个框架解析介绍:Angular:来源与开发者:Angular是由Google开发的前端框架。功能特点:Angular是一个完整的框架,包括了数据绑定、组件化、路由、依赖注入等功能。它采用了TypeScript作为开发语言,这是J......
  • 用docfx生成c#项目API的简洁教程
    1.下载docfx https://github.com/dotnet/docfx2.在环境变量的Path下面添加下载解压后docfx.exe的目录3.创建文档项目文件夹(名称如doc),位置最好是在解决方案文件夹,这样目录好配置,其它也方便。4.在doc文件夹运行cmd,或打开cmd,进入到doc文件夹5.运行docfxinit,然后根据提示......
  • 短视频矩阵系统升级,开发完善功能强大的AI短视频矩阵助手
    一、短视频矩阵的趋势平台整合:未来,短视频平台之间的整合将更加紧密。短视频矩阵将更加注重跨平台的整合营销,使创作者能在一个统一的界面中管理多个短视频平台,从而提高运营效率,并实现更加全面的营销覆盖。数据驱动:数据将成为短视频矩阵的核心驱动力。借助丰富的数据分析工具,短......
  • 定制预约咨询小程序:开发服务全解析
    一、前言    在这个数字化飞速发展的时代,每一个行业的老板和商家都在寻求更高效、更便捷的服务方式,以提升客户体验,增强自身竞争力。预约咨询小程序应运而生,它不仅为客户提供了极大的便利,更为商家打开了一扇全新的服务窗口。今天,就让我们一起深入解析这个预约咨询小程序......
  • .Net 基于.Net8开发的一个Asp.Net Core Webapi小型易用后端框架
    1.项目介绍该项目是基于.net8开发的Asp.NetCoreWebApi后端服务,集成了Efcore,Autofac,Jwt,AutoMapper,Serilog,Quartz,MiniExcel等组件。该框架简单易上手,没有额外的学习成本;该项目采用了多层结构设计,有利于解耦,包含公共层,领域层,协约层,应用层,ORM层,Api层; #2.项目......
  • idear集成开发工具学习笔记
    idea导入git项目Filw-->New-->ProjectfromVersionControl-->Gitidea控制台tomcat日志中文乱码1、找到本地tomcat的conf目录下的logging.properties,对于控制台output报错的情况,将下图位置的编码格式,改成gbkjava.util.logging.ConsoleHandler.encoding=GBK2、TomcatLocathost......
  • 【Revit二次开发】Document.Regenerate方法(更新Revit文档中所有的图元)
    出处https://www.revitapidocs.com/2015/22468e2c-9772-8478-0816-c9759aa43428.htm功能更新Revit文档中的图元以反映所有更改。注意使用此方法可以在一组更改后强制更新文档。请注意,当事务被提交时,会自动调用以重新生成文档。用法FamilyInstanceinstance=doc.Create.Ne......