一飞开源webservice接口测试工具,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介轻量级接口测试平台

Lim是Less is More(少即是多)的缩写,正如它的名字我们希望在开展接口测试时能够“四两拨千斤”!让用户操作更少但开展建设的效率更高。因此我们做了许多交互细节上的优化和创新以及一些大胆的设计,比如:取消了局部变量、前后置计划、抛弃“先接口后用例”的传统建设思想,甚至还取消了“登录”!

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述主功能介绍项目主页

强大的接口编辑页

参数类型自动识别、自动管理接口入库,接口参数快速回填以及多种编辑模式让应对各类复杂参数游刃有余:

参数池及执行控制

用例输出的变量全局定义的参数统一展示管理,有哪些参数一目了然,来源可追溯;用例执行状态可控制:

多环境管理

能够配置多套环境参数,让一套用例能够在多套服务环境下执行:

支持Python代码

用例变量生成、期望判断、执行条件设置等操作完全兼容python代码:

更灵活的循环控制

循环控制支持多层嵌套,循环次数支持变量以及支持代码形式break操作:

强大的步骤控制器

用例步骤支持延时等待、重试次数及执行条件设置。交换简单且更加灵活:

步骤编辑功能

步骤支持合并、复制、拖拽改变排序,批量禁用等功能。一页俱全:

“免登录”设计

安全的操作无需登录,让非用例建设人员查看数据报表、报告情况更加快捷方便,减少多余的账号管理和登录操作:

弹窗拖拽

所有弹窗皆可拖拽,展示内容更加自由可控:

五、技术选型

前端:react+ant-design

后端:python3+django

开发环境搭建教程前端环境安装nodejs(建议16版本,18版本可能报错: 报错解决方案)安装yarn进入项目中的lim-web目录执行:yarn&&yarn start

注:执行启动后就可直接使用无需再部署后端服务,因为请求的接口地址配置的是演示地址webservice接口测试工具,如要修改请修改文件:src/utils/constant.ts中的HOST_SERVER:后端环境python3.9+;mysql5.7+;执行项目中的init-db.sql初始化数据库:进入LimApi目录执行依赖包安装命令:pip install -r requirements.txt -i ;修改LimApi/LimApi/settings.py文件的DATABASES数据库配置;启动服务:python manage.py runserver 0.0.0.0:8001;(可选)如果不涉及文件上传的操作可不执行:新开cmd窗口进入FileData目录执行命令python3 -m http.server 8003;

注意:因为django默认启动为单线程模式,所以上述的部署方式无法进行并发操作(例:在用例执行的同时进行中断执行的操作)所以可以通过UWSGI来启动项目。对于Linux系统推荐gunicorn+gevent的方式部署,本项目中的requirements.txt已集成了这两个库,所以在linux服务器上将启动命令更换为:python3 -m gunicorn -w 5 -k gevent -t 120 -D LimApi.wsgi -b 0.0.0.0:8006 即可。

六、源码地址

访问一飞开源:

发表回复

后才能评论

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源