Sparkle CodesSparkle
项目 / web测试 / Day03

实战演练:读书屋项目背景与数据对接

x
xpx
Jun 14, 2024
Editorial Insight
#Automation#MySQL

读书屋(Novel-Plus):Web 自动化实战全景

本项目是一套基于 Spring Boot 3 + Vue 3 的前后端分离小说系统,包含门户系统、作家后台、平台后台等多个子系统,是学习 UI 自动化的理想场景。


门户地址清单

应用 访问地址 测试账户 默认密码
小说门户前台 novel.hctestedu.com 需用户自行注册 ---
作家专区 登录前台后进入 --- ---
平台管理后台 novel-admin.hctestedu.com 测试权限账号 ceshiquanxianzhanghao

数据库直连(用于用例数据准备/清理)

在自动化测试流程中,经常需要直接查询数据库以验证业务结果(如注册后是否有新用户)。

配置项 具体信息
DB 版本 MySQL 5.6
服务器 IP shop-xo.hctestedu.com
端口 3306
数据库名 novel-plus
用户名 api_test
密码 Aa9999!
共享账号风险

为避免数据冲突(如同时运行同一场景),请在用例设计时使用随机的用户标识,避免死磕同一条记录。


支付环节:支付宝沙箱环境

读书屋包含充值订阅模块,测试时无需真实资金,需对接第三方支付宝沙箱。

1. 配置沙箱

  • 访问:支付宝开放平台 - 沙箱环境
  • 找到 沙箱账号 中的 买家账号(测试支付时的模拟买家)。
  • 默认支付/登录密码均为:111111。

2. 沙箱报错兜底

  • 账号不存在: 尝试返回旧版沙箱环境:旧版入口。
  • 操作无效: 关闭所有浏览器窗口,彻底清理缓存在重新发起支付流。

实战准备任务 (Homework)

  1. 数据库握手: 使用 Navicat 或 DBeaver 连接 novel-plus 库成功。
  2. 角色进阶: 注册用户后,通过申请「作家邀请码」并在后台/作家专区完成角色转化。
  3. 环境验证: 确保驱动加载正常,且能够成功打开读书屋首页并进行搜索操作。

结语

先通过手工熟悉逻辑(注册 -> 登录 -> 充值 -> 阅读),再通过 SQL 观察数据变化。只有理解业务路径,自动化的代码才有灵魂。

BACK TO BLOG
The End of Interaction