https://github.com/jumper2014/fast-test
自动化测试工具集合,自动化测试平台,自动化测试框架autotest tool,autotest platform, autotest framework, Java,Python,Vue,SpringBoot,MySQL,TestNg,JUnit,unittest,pytest,Cucumber,Selenium,Appium,Allure,AirTest,Dubbo RPC,GRPC, HTTP, BDD,DDT数据驱动测试,UI自动化,API接口自动化
https://github.com/jumper2014/fast-test
allure-report autotesting cucumber junit selenium springboot test-automation test-platform testng vue
Last synced: 2 months ago
JSON representation
自动化测试工具集合,自动化测试平台,自动化测试框架autotest tool,autotest platform, autotest framework, Java,Python,Vue,SpringBoot,MySQL,TestNg,JUnit,unittest,pytest,Cucumber,Selenium,Appium,Allure,AirTest,Dubbo RPC,GRPC, HTTP, BDD,DDT数据驱动测试,UI自动化,API接口自动化
- Host: GitHub
- URL: https://github.com/jumper2014/fast-test
- Owner: jumper2014
- License: apache-2.0
- Created: 2021-12-29T09:23:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-28T09:10:31.000Z (over 1 year ago)
- Last Synced: 2025-01-31T00:25:22.135Z (3 months ago)
- Topics: allure-report, autotesting, cucumber, junit, selenium, springboot, test-automation, test-platform, testng, vue
- Language: Java
- Homepage:
- Size: 26.4 MB
- Stars: 156
- Watchers: 4
- Forks: 28
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 关于fast-test
- `fast-test`是测试工具的集合,初衷是为了解决重复工作(操作数据库,操作文件等)占用测试人员大量时间精力的问题。通过将人工操作转变为半自动化甚至全自动化,显著改善测试人员的工作环境,从而使其能够充分发挥脑力输出的潜力。
- `fast-test`还包含各种自动化测试框架的示例,帮助测试人员快速构建自己的自动化测试项目。
- 欢迎点赞,收藏! (如需自动化测试相关的项目定制开发,可联系 [email protected] )## 工具介绍
| 名称 | 描述 |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| [fastadmin](./fastadmin) | 基于eladmin的测试工具平台后端 - Java |
| [fastadmin-web](./fastadmin-web) | 基于eladmin的测试工具平台前端 - Vue |
| [fastframework](./fastframework) | Java通用测试框架代码示例 |
| [test-framework-allure-grpc-demo](./test-framework-allure-grpc-demo) | 基于Java JUnit+Allure+Grpc的接口测试框架 |
| [test-framework-ddt-selenium-demo](./test-framework-ddt-selenium-demo) | 基于Java TestNg+Selenium+Excel的UI数据驱动测试框架,测试用例和页面元素用表格管理 |
| [test-framework-http-api-moco-demo](./test-framework-http-api-moco-demo) | 基于Java JUnit/TestNg的HTTP接口测试框架, AUT使用MOCO框架生成Mocker |
| [test-framework-junit-cucumber-demo](./test-framework-junit-cucumber-demo) | 基于Java JUnit+Cucumber并且支持中文feature文件的BDD测试框架 |
| [test-framework-junit-rpc-demo](./test-framework-junit-rpc-demo) | 基于Java JUnit+Dubbo RPC的接口测试框架 |
| [test-framework-pytest-airtest-demo](./test-framework-pytest-airtest-demo) | 基于Python pytest+AirTest的UI测试框架 |
| [test-framework-testng-cucumber-ui-demo](./test-framework-testng-cucumber-ui-demo) | 基于Java TestNg+Cucumber+Selenium/Appium的UI测试框架 |
| [test-framework-testng-selenium-demo](./test-framework-testng-selenium-demo) | 基于Java TestNg+Selenium+PageObject的UI测试框架 |
| [test-framework-unittest-selenium-demo](./test-framework-unittest-selenium-demo) | 基于Python unittest+Selenium+PageObject的UI测试框架 |
| [test-tool-state-transition-diagram-demo](./test-tool-state-transition-diagram-demo) | 基于Python 状态转换图自动生成测试用例的工具 |
| [test-flash](./test-flash) | 基于web-flash的测试工具平台 - Java |
| [resource.md](./doc/md/resource.md) | 环境资源指南文档 |## FastAdmin测试平台功能展示
- 平台登录

- 后台管理

- 用户管理

- 角色管理

- 部门管理

- 菜单管理

- 增删改查示例

- 上传百度脑图转Excel下载

- 数据库操作示例

- 生成批量文件示例

- 运行本地命令

- 运行远程命令

- 远程传输文件
#### fastframework
- 自定义测试库
- 电子邮件地址生成器,身份证号码生成与校验,手机号码生成器,中文姓名生成器,英文姓名生成器
- 注解获得测试方法名,日志切面,测试环境配置
- 基于Yaml文件的数据驱动测试
- 测试报告,测试日志,自定义验证库,自定义异常验证
- @Retryable
- 常用测试库的使用:Mockito,PowerMockito, AssertJ,HttpClient,OkHttp,RestAssured,RestTemplate
- 常见Java库的使用:Quartz,Ehcache,读取yaml文件
- 待加入:读取配置,Swagger### 感谢
- [感谢eladmin提供测试平台的管理功能支持](https://github.com/elunez/eladmin)
- [感谢web-flash提供测试平台的管理功能支持](https://github.com/enilu/web-flash)### License
[Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0)Copyright (c) 2021 ijumper