项目简介
本项目是基于Spring Boot和MyBatis框架构建的接口自动化测试系统,其目标是通过自动化执行测试用例,保障API的稳定性与可靠性。系统支持多种HTTP请求方法,能生成详细测试报告,还具备用户管理、角色管理、功能管理等模块,可实现复杂的权限控制和系统配置。
项目的主要特性和功能
- API测试:支持GET、POST、POSTJSON等多种HTTP请求方法,从数据库获取测试用例数据,执行请求并验证响应内容,使用断言确保结果符合预期。
- 测试报告:生成详细报告,记录通过和失败的测试用例数量,将结果存于数据库,通过邮件发送错误信息报告。
- 用户管理:可进行用户列表展示、添加、更新和删除操作,支持用户登录、登出和获取菜单功能。
- 角色管理:管理角色列表,支持角色的添加、删除、更新以及检查角色名称是否存在。
- 功能管理:管理功能列表,支持功能的添加、删除、更新以及检查功能名称是否存在。
- 定时任务:支持定时执行测试任务,实现API的持续监控和测试。
- 缓存管理:应用启动时初始化缓存,将部分数据从数据库加载到内存缓存以提升性能。
安装使用步骤
假设用户已下载本项目的源码文件。
1. 配置数据库:依据项目中的数据库配置文件(如application.properties
),配置数据库连接信息;使用项目提供的SQL脚本创建数据库表结构。
2. 配置Spring Boot:确保已安装Java和Maven并配置好环境变量,在项目根目录下运行mvn clean install
命令编译并打包项目。
3. 启动应用:运行java -jar target/your-project-name.jar
命令启动Spring Boot应用,应用启动后,通过浏览器访问http://localhost:8080
(默认端口)进入系统。
4. 执行测试:登录系统后,创建和管理测试用例,执行测试用例,系统会自动发送HTTP请求并验证响应内容,查看生成的测试报告了解测试结果。
5. 管理用户和角色:在系统中添加用户和角色,配置权限和功能,保障系统的安全性和权限控制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】