主作者 YangYueXiong 是某测试平台V1.0与V2.0的设计者,期间充当产品,设计,研发,测试,运维等多个角色。
期间因各种因素导致最后测试平台落地的结果并不理想,但在整个过程中其受益匪浅并有所总结,而组织者 ExileLine
希望做出一个能让测试人员认可并真正能降本增效
的测试平台,其言既然不能于公司中很好实践,那么就流放到整个社区,让更多的测试人员使用并提出建议使其更好发挥实际作用,因此取名放逐
。
组织者 ExileLine 希望后续能以组织的形式重构它,使它能够商业定制化,如果你感兴趣,点亮Star,(最下方)请联系我们。
Respect ! ! !
- 2020-7-18:某某测试平台V1.0(某思维)
- 2020-9-18:某某测试平台V2.0(某思维,
某某测试平台V1.0
重构) - 2021-7-20:放逐测试平台V3.0(个人开源,因开发如下V4.0,仓库关闭)
- 2022-2-23:某某测试平台V4.0(基于
放逐测试平台V3.0
扩展为某公司定制化开发) - 2023-7-18:放逐测试平台V5.0(组织开源)
ExileTestPlatform
项目主要基于测试人员对测试用例配置环境,参数,变量,响应断言规则,数据库断言规则后,生成一套具备数据驱动的测试规则,实施接口,UI测试的持续测试平台。
- 当前主要使用
Python
作为主要后端语言,因其丰富的三方扩展库以及对数据的处理方便而选择,开源:ExileTestPlatServer-Python - 对于使用
NodeJs
而言,前后端都基于Js
并在webUI自动化与浏览器操作中能起到很好效果,未开源:ExileTestPlatServer-Node - 对于使用
Golang
而言,没有对Selenium
很好的支持而且没有类似Celery
的成熟的异步任务框架,未开源:ExileTestPlatServer-Go - 对于使用
Java
而言,各方面都很好,但主作者 YangYueXiong 比较抗拒,未开源:ExileTestPlatServer-Java
-
项目演示地址:http://106.75.174.40 (点击:
获取游客账号
即可) -
警告:切勿在
演示地址
平台中使用重要或私密数据进行操作,损失概不负责,谢谢!
- 前端项目地址(GitHub):https://github.com/ExileLine/ExileTestPlatformWeb
- 后端项目地址(Github):https://github.com/ExileLine/ExileTestPlatformServer
- 前端项目地址(码云):
待补充
- 后端项目地址(码云):
待补充
- 操作手册(GitHub):https://github.com/ExileLine/ExileTestPlatformDoc
- 文档地址(码云):
待补充
- 无法查看图片可以前往码云:
待补充
- 当前使用的是
Python
相关技术栈,后续新增NodeJs
,Golang
,Java
等语言相关技术栈实现相同的功能,尽可以满足不同语言的开发人员进行二次开发
技术 | 说明 | 官网 |
---|---|---|
Vite | 构建工具 | https://vitejs.cn |
Vue3 | 前端框架 | https://vuejs.org |
Vue-router | 路由框架 | https://router.vuejs.org |
Vuex | 全局状态管理框架 | https://vuex.vuejs.org |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
TDesign | 腾讯前端UI框架 | https://tdesign.tencent.com |
Echarts | Echarts开源可视化图表库 | https://echarts.apache.org |
CodeMirror | Microsoft开源在线代码编辑器 | https://codemirror.net |
Js-cookie | cookie管理工具 | https://github.com/js-cookie/js-cookie |
- 文档可能存在不清晰的地方,若有疑问可通过
issues
或以下方式联系我们。- 邮箱:
exileplat@gmail.com
oryang6333yyx@126.com
- Wechat:
YYx_33
- QQ:
417993207
- 邮箱:
- GATING :感谢核心开发者
GATING
- yugijiudai :感谢核心开发者
yugijiudai
- miterwan :感谢核心开发者
miterwan
- YangYueXiong :感谢核心开发者
YangYueXiong
- Flask_BestPractices :感谢
YangYueXiong
提供的Flask最佳实践
作为项目结构 - TDesign :感谢
腾讯TDesign
提供的优秀组件库 - honghuangdc :感谢
honghuangdc
提供的开源soybean
作为页面参考