Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 5 hours 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接口自动化

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测试平台功能展示
- 平台登录
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/login.PNG)
- 后台管理
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/index.PNG)
- 用户管理
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/user.PNG)
- 角色管理
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/role.PNG)
- 部门管理
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/dept.PNG)
- 菜单管理
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/menu.PNG)
- 增删改查示例
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/curd.PNG)
- 上传百度脑图转Excel下载
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/km2excel.PNG)
- 数据库操作示例
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/lockuser.PNG)
- 生成批量文件示例
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/batch.PNG)
- 运行本地命令
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/lcommand.PNG)
- 运行远程命令
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/rcommand.PNG)
- 远程传输文件
![alt text](https://github.com/jumper2014/fast-test/blob/main/doc/image/fastadmin/rfile.PNG)

#### 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