# ruoyi_test **Repository Path**: ls109/ruoyi_test ## Basic Information - **Project Name**: ruoyi_test - **Description**: 测试实战项目,用于简历 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-18 - **Last Updated**: 2026-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ruoyi_test 自动化测试项目说明 一、项目介绍 本项目为自动化测试实战项目,基于 RuoYi-Vue 后台管理系统 开展,覆盖 Web UI 自动化测试 与 接口自动化测试,用于简历展示自动化测试实战能力。 二、软件架构 1. 技术栈 编程语言:Python Web UI 自动化:Selenium 接口自动化:Requests 测试框架:Pytest 测试报告:Allure 被测系统:RuoYi-Vue 演示环境(https://demo.ruoyi.vip) 2. 目录结构 ruoyi_test/├── testcases/│ ├── test_web.py # Web UI 自动化用例(9 条)│ └── test_api.py # 接口自动化用例(7 条)├── config/ # 配置文件├ ── utils/ # 公共工具类├── reports/ # Allure 报告目录├── requirements.txt # 依赖包列表└── README.md 三、安装教程 安装 Python 3.8 及以上版本。 克隆项目仓库: git clone https://gitee.com/ls109/ruoyi_test.git cd ruoyi_test 安装项目依赖: pip install Selenium、Pytest、Requests、Allure等 下载对应浏览器驱动(EdgeDriver),放置到项目根目录。 四、使用说明 1. 测试环境信息 被测系统地址:https://demo.ruoyi.vip 登录账号:admin 登录密码:admin123 2. Web UI 自动化用例(9 条) UI-001:正确账号密码登录 UI-002:密码错误登录 UI-003:账号为空登录 UI-004:密码为空登录 UI-005:登录后进入用户管理页面 UI-006:用户管理页按用户名查询 UI-007:用户管理页重置搜索条件 UI-008:访问若依官网 UI-009:退出登录功能 3. 接口自动化用例(7 条) API-001:正常登录并跳转到首页 API-002:密码错误登录接口 API-003:获取用户列表(分页) API-004:获取角色列表 API-005:无 Cookie 调用角色列表(鉴权失败) API-006:在线用户强行退出 API-007:下载代码参数文件 4. 用例执行命令 执行全部用例: pytest 仅执行 Web UI 用例: pytest testcases/test_web.py 仅执行接口用例: pytest testcases/test_api.py 生成 Allure 测试报告: pytest --alluredir=reports allure serve reports