Skip to content

Laiye-Tech/siber-web

Repository files navigation

Siber 集成测试平台

来也科技研发团队自主研发,面向接口的集成测试平台。

Build With Umi Dependencies DevDependencies


项目介绍

  • siber 是来也科技研发团队自主研发,面向接口的集成测试平台。覆盖 http、grpc、graphQL 三种常见类型接口测试。

  • siber 于2019年末在来也科技内部上线 V1.0 版本。当前已覆盖接口 600 余个,占总接口数量的 85% 以上;已配置 case 3300 余个,case 执行次数累计 230w 余次。

  • 自 siber 上线以后,多次帮助产品、业务线发现不易察觉的问题,有效的规避了线上故障,极大的减轻了测试同学、私有部署同学回归测试的压力。

基础配置

您需要安装或升级 Node.js(> = 10.13.0 ,Npm 版本 >= 6.0.0 Yarn 作为首选)。

安装

npm i 
或
yarn

项目启动

npm run dev
或
yarn dev

目录结构

siber-web
├─ .DS_Store
├─ .babelrc
├─ .editorconfig
├─ .env
├─ .eslintrc.js
├─ .gitignore
├─ .prettierignore
├─ .prettierrc
├─ .umirc.ts
├─ Jenkinsfile
├─ LICENSE
├─ README.md
├─ config 项目开发环境的配置文件
│    ├─ index.js
│    ├─ private
│    │    ├─ env.js
│    │    ├─ filterObject.js
│    │    └─ oss.js
│    └─ renderConf.js
├─ docker docker镜像配置
│    ├─ Dockerfile  项目镜像
│    ├─ baseimg.Dockerfile  基础镜像 Dockerfile
│    ├─ baseimg.builder.Dockerfile  项目构建 Dockerfile
│    └─ start.sh
├─ mock
│    └─ .gitkeep
├─ package.json
├─ pm2.json
├─ server  前端server
│    ├─ aws.js  使用AWS上传文件
│    ├─ html.js  渲染初始 HTML 模板
│    └─ index.js  启动自定义 Server(Express)
├─ src
│    ├─ .DS_Store
│    ├─ asset  静态图片资源
│    │    ├─ invalid-hover.png
│    │    ├─ invalid.png
│    │    └─ wulai.png
│    ├─ components  公共组件
│    │    ├─ Breadcrumb  头部面包屑
│    │    ├─ JsonEditor  JSON编辑器
│    │    ├─ Navbar  左侧导航
│    │    └─ SelectPaging  测试场景界面中选择测试接口所用的复选框
│    ├─ global.less  公共样式
│    ├─ layout  基础布局
│    │    ├─ Simple.tsx
│    │    ├─ index.less
│    │    └─ index.tsx
│    ├─ model  dva状态管理模块
│    │    ├─ connect.d.ts  
│    │    └─ global.ts  全局状态数据
│    ├─ pages
│    │    ├─ .DS_Store
│    │    ├─ .umi
│    │    ├─ 404.tsx  404错误页面
│    │    ├─ case  测试用例界面
│    │    ├─ dashboard  运行概览界面
│    │    ├─ document.ejs  
│    │    ├─ enforce  测试计划强制执行界面
│    │    ├─ environment  环境管理界面
│    │    ├─ flow  测试场景界面
│    │    ├─ index.less
│    │    ├─ index.tsx
│    │    ├─ methods  测试接口界面
│    │    └─ plan  测试计划界面
│    ├─ services  全局接口
│    │    ├─ index.ts
│    │    └─ interface.ts
│    └─ utils  公共方法
│           ├─ constans.ts
│           └─ utils.ts
├─ tsconfig.json
├─ tslint.json
├─ typings.d.ts
├─ yarn-error.log
└─ yarn.lock

贡献

欢迎提出请求。对于重大更改,请先打开一个 issue,以讨论您要更改的内容。请确保适当更新测试。

作者和致谢

向那些为该项目做出贡献的人表示感谢。

开源协议

GPL

版权所有 (c) 2021-至今

About

集成测试平台前端项目

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy