ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

衣览无余-测试报告

衣览无余-测试报告 一、项目概述1.1项目介绍“衣览无余”是一个面向服装图片素材管理和 AI 图片处理的 Web 应用支持用户登录、图片上传、我的图片管理、文搜图、图搜图、单张图片编辑、两张图片合并以及历史记录查询等功能。1.2测试目标本次测试以功能测试为主验证各业务模块是否满足需求重点检查用户登录、注册、邮箱验证码和退出登录流程图片上传、图片列表展示和用户数据隔离文本检索和以图搜图功能AI 单图编辑和双图合并功能历史记录查询及类型筛选表单校验、异常提示、鉴权和边界条件。1.3功能模块模块主要功能用户模块邮箱验证码登录/注册、用户名密码登录/注册、退出登录图片模块上传图片、我的图片、文搜图、图搜图图片编辑选择一张本人图片输入编辑指令并生成结果图片合并选择两张本人图片输入合并指令并生成结果历史记录查看全部处理记录按图片编辑/图片合并筛选二、测试范围与测试环境2.1测试范围本报告覆盖浏览器端页面操作及其对应的后端业务接口。不包含性能测试、压力测试、安全渗透测试和 AI 生成图片质量的专业评测AI 生成结果主要验证请求是否成功、结果图片是否返回、记录是否落库。2.2测试环境项目配置操作系统Windows 11浏览器Edge前端访问地址1270.0.1:8080后端服务Spring Boot端口 8081数据库MySQL缓存Redis图片存储阿里云 OSSAI图片服务Python 图片服务默认端口 5000测试方式手工功能测试必要时使用浏览器开发者工具或 Postman 辅助验证2.3测试前置条件1. MySQL、Redis、后端服务、Python 图片服务和 OSS 配置均已正常启动。2. 邮箱服务可正常发送验证码并准备一个可接收邮件的测试邮箱。3. 准备至少两张格式、尺寸和内容不同的合法图片。4. 准备两个测试用户用户 A 和用户 B。用户 A 至少拥有两张图片用户 B 至少拥有一张图片。5. 测试过程中记录用户 A 的图片地址、用户 B 的图片地址和各次处理记录便于验证数据隔离。6. 测试数据中的邮箱、用户名、图片和指令均使用专用测试数据不使用真实个人隐私信息。三、测试用例说明3.1用例字段说明字段说明用例编号测试用例唯一编号前置条件/测试数据执行用例前需要满足的条件操作步骤实际操作过程预期结果系统正确行为实际结果测试执行后填写是否通过测试执行后填写通过/失败/阻塞截图测试执行后填写截图编号或文件名3.2测试结果填写规则四、功能测试4.1登录与注册4.1.1登录页面展示与方式切换USER-1前置条件未登录操作步骤打开系统首页或登录页预期结果页面正常加载显示“衣览无余”、登录方式选择、账号输入框、密码/验证码输入框和登录按钮是否通过USER-2前置条件未登录操作步骤在“验证码登录”和“密码登录”之间切换预期结果表单字段和提示文字随登录方式正确切换已输入内容不应造成页面错乱是否通过是USER-3前置条件未登录操作步骤在登录页点击“登录/注册”或相关入口预期结果能进入登录页或保持在当前登录页页面无重复弹窗和报错是否通过是4.1.2邮箱验证码发送USER-4前置条件已进入验证码登录操作步骤邮箱为空点击“获取验证码”预期结果页面提示“请输入邮箱”或等价提示不发送请求是否通过是USER-5前置条件已进入验证码登录操作步骤输入不合法邮箱如 test点击“获取验证码”预期结果页面提示请输入正确验证码不发送验证码是否通过是USER-6前置条件已进入验证码登录邮箱有效操作步骤输入有效测试邮箱点击“获取验证码”预期结果页面提示“验证码已发送请检查邮箱”测试邮箱收到验证码是否通过是USER-7前置条件已成功发送验证码且验证码未过期操作步骤在倒计时期间再次点击“获取验证码”预期结果页面提示验证码尚未过期或按钮保持不可用不重复发送验证码是否通过是USER-8前置条件邮箱有效但邮件服务不可用操作步骤点击“获取验证码”预期结果页面提示“验证码已发送请检查邮箱”邮箱收不到验证码是否通过是4.1.3 邮箱验证码登录/注册USER-9前置条件已注册用户 A验证码有效操作步骤输入用户 A 邮箱和正确验证码点击登录预期结果登录成功进入主页面显示图片编辑、图片合并、我的图片、历史记录等菜单是否通过是USER-10前置条件新邮箱验证码有效操作步骤输入未注册测试邮箱和正确验证码点击登录预期结果自动创建用户并登录进入主页面刷新后登录状态仍符合系统设计是否通过是USER-11前置条件已进入验证码登录操作步骤邮箱和验证码均为空点击登录预期结果分别提示邮箱不能为空、验证码不能为空或等价校验信息是否通过是USER-12前置条件已进入验证码登录操作步骤邮箱为空验证码不为空点击登录预期结果提示邮箱不能为空不能登录是否通过是USER-13前置条件已进入验证码登录操作步骤邮箱有效验证码为空点击登录预期结果提示验证码不能为空不能登录是否通过是USER-14前置条件已发送验证码操作步骤输入错误验证码点击登录预期结果提示验证码不存在、错误或已过期不能登录是否通过是USER-15前置条件已发送验证码超过有效期操作步骤输入过期验证码点击登录预期结果提示验证码不存在、错误或已过期不能登录是否通过是USER-16前置条件验证码属于邮箱 A操作步骤使用邮箱 B 输入邮箱 A 的验证码预期结果验证失败不能登录邮箱 B 对应账号是否通过是4.1.4 用户名密码登录/注册USER-17前置条件已进入密码登录操作步骤用户名和密码均为空点击登录预期结果提示用户名不能为空、密码不能为空或等价校验信息是否通过是USER-18前置条件已进入密码登录操作步骤用户名为空密码不为空点击登录预期结果提示用户名不能为空不能登录是否通过是USER-19前置条件已进入密码登录操作步骤用户名不为空密码为空点击登录预期结果提示密码不能为空不能登录是否通过是USER-20前置条件已进入密码登录操作步骤输入少于 6 位密码预期结果前端提示“密码最少6位”或等价提示不提交登录请求是否通过是USER-21前置条件未注册用户名密码符合要求操作步骤输入新的测试用户名和密码点击登录/注册预期结果按当前系统设计自动创建用户并登录进入主页面是否通过是USER-22前置条件已注册用户 A操作步骤输入正确用户名和密码点击登录预期结果登录成功进入主页面是否通过是USER-23前置条件已注册用户 A操作步骤输入正确用户名和错误密码点击登录预期结果提示用户名或密码错误不能进入主页面是否通过是USER-24前置条件已注册用户 A操作步骤输入不存在用户名但密码为空预期结果提示密码不能为空不能创建或登录是否通过是USER-25前置条件已注册用户 A操作步骤输入前后带空格的用户名或密码预期结果系统按产品约定处理不得出现绕过校验、异常报错或错误登录是否通过是4.1.5 退出登录与登录状态USER-26前置条件用户 A 已登录操作步骤点击“退出登录”预期结果回到登录页是否通过是USER-27前置条件用户 A 已退出操作步骤直接访问图片编辑、我的图片或历史记录页面预期结果提示令牌失效或过期不能读取业务数据是否通过是USER-28前置条件用户 A 已登录操作步骤刷新浏览器或重新打开系统预期结果登录状态按系统设计恢复或要求重新登录菜单展示与状态一致是否通过是USER-29前置条件使用过期或无效 Token 调用受保护功能操作步骤访问我的图片、上传或历史记录预期结果请求被拒绝提示令牌无效或过期不返回其他用户数据是否通过是4.2 页面导航与基础展示NAV-1前置条件用户 A 已登录操作步骤依次点击“图片编辑”“图片合并”“我的图片”“历史记录”预期结果各菜单均能进入对应页面页面标题和主要控件正确是否通过是NAV-2前置条件用户 A 已登录操作步骤在各页面之间来回切换预期结果页面不白屏、不重复叠加、不显示上一页面错误内容是否通过是NAV-3前置条件用户 A 已登录操作步骤在浏览器刷新当前业务页面预期结果页面能正常恢复需要登录的页面不应绕过鉴权是否通过是NAV-4前置条件用户 A 已登录操作步骤在窗口较窄或移动端模拟尺寸下访问主要页面预期结果主要控件可见文字和按钮不严重重叠核心流程仍可操作是否通过是4.3 图片上传与我的图片4.3.1 图片上传IMAGE-1前置条件用户 A 已登录准备合法 JPG 图片操作步骤进入“我的图片”选择 JPG 图片上传预期结果页面显示上传中状态上传成功后图片出现在我的图片列表是否通过是IMAGE-2前置条件用户 A 已登录准备合法 JPG 图片操作步骤用户 A 已登录准备 PNG、GIF、WEBP 或 BMP 图片预期结果每种支持格式均可上传列表显示图片缩略图或图片地址是否通过是IMAGE-3前置条件用户 A 已登录操作步骤不选择文件直接点击上传预期结果无法直接上传是否通过是IMAGE-4前置条件用户 A 已登录准备 TXT、PDF 或其他非图片文件操作步骤选择不支持的文件上传预期结果提示仅支持上传图片文件不应进入 OSS 或我的图片列表是否通过是IMAGE-5前置条件用户 A 已登录准备 0 字节文件或损坏图片操作步骤选择文件上传预期结果提示图片审核失败不应生成错误图片记录是否通过是IMAGE-6前置条件用户 A 已登录准备内容不符合审核规则的图片操作步骤选择图片上传预期结果图片审核不通过时提示相应错误不能出现在我的图片列表是否通过是IMAGE-7前置条件连续选择同一文件两次操作步骤连续执行上传操作预期结果每次请求结果与系统设计一致不出现重复提交导致的页面错乱或无限加载是否通过是4.3.2 我的图片列表IMAGE-8前置条件用户 A 已上传至少两张图片操作步骤进入“我的图片”预期结果展示用户 A 上传的图片列表按最新上传记录优先或按系统设计排序是否通过是IMAGE-9前置条件用户 A 没有上传图片操作步骤进入“我的图片”预期结果页面显示“暂无图片快去上传吧~”或等价空状态提示是否通过是IMAGE-10前置条件用户 A、B 均有图片操作步骤分别登录 A 和 B 查看“我的图片”预期结果用户 A 只能看到 A 的图片用户 B 只能看到 B 的图片是否通过是IMAGE-11前置条件列表中有图片操作步骤点击图片缩略图或预览区域预期结果图片能正常预览预览关闭后仍可继续操作页面是否通过是4.4 图片搜索4.4.1 文搜图SEARCH-1前置条件用户 A 已登录已有图片索引操作步骤进入“我的图片”切换到“文搜图”预期结果显示文本输入框和搜索按钮是否通过是SEARCH-2前置条件用户 A 已有图片操作步骤输入有效描述如“短袖”并点击搜索预期结果显示“搜索中…”状态返回相似图片列表结果包含可预览图片和文件名是否通过是SEARCH-3前置条件用户 A 已登录操作步骤查询内容为空点击搜索预期结果无法点击搜索不发送无效搜索是否通过是SEARCH-4前置条件用户 A 已登录无图片操作步骤输入有效查询并点击搜索预期结果显示暂无相关数据或等价空状态不应报未处理异常是否通过是SEARCH-5前置条件输入包含中文、英文、数字和特殊符号的查询内容操作步骤点击搜索预期结果页面能正常提交并展示结果或明确提示无结果不出现编码乱码是否通过是4.4.2 图搜图SEARCH-6前置条件用户 A 已登录操作步骤切换到“图搜图”预期结果页面显示选择图片入口和搜索按钮是否通过是SEARCH-7前置条件用户 A 已有图片操作步骤选择一张合法查询图片并点击搜索预期结果显示“搜索中…”状态返回相似图片列表是否通过是SEARCH-8前置条件用户 A 已登录操作步骤未选择图片点击搜索预期结果无法点击搜索不发送无效请求是否通过是SEARCH-9前置条件用户 A 已登录选择非图片文件操作步骤选择文件并点击搜索预期结果提示文件格式不支持或等价错误信息页面状态恢复正常是否通过否SEARCH-10前置条件搜索结果为空操作步骤完成一次无匹配图搜图预期结果页面显示暂无相关数据不显示空白结果区域是否通过是SEARCH-11前置条件搜索结果已返回操作步骤点击相似图片结果预期结果能预览结果图片结果名称、缩略图与数据对应是否通过是4.5 单张图片编辑EDIT-1前置条件用户 A 已登录至少有一张图片操作步骤进入“图片编辑”预期结果显示单张图片编辑页面、图片选择入口、指令输入框和提交按钮是否通过是EDIT-2前置条件用户 A 有图片操作步骤点击图片选择入口预期结果弹出“请选择图片”窗口展示用户 A 的图片列表是否通过是EDIT-3前置条件图片选择窗口已打开操作步骤选择一张图片并确认预期结果弹窗关闭编辑页面显示所选图片缩略图提交按钮按条件启用是否通过是EDIT-4前置条件已选择图片操作步骤点击所选图片旁的删除按钮预期结果已选图片被清除页面恢复待选择状态是否通过是EDIT-5前置条件用户 A 没有图片操作步骤点击图片选择入口预期结果弹窗显示暂无图片或空状态不出现不可关闭的异常弹窗是否通过是EDIT-6前置条件未选择图片操作步骤输入编辑指令并点击提交预期结果无法点击编辑按钮不发送编辑请求是否通过是EDIT-7前置条件已选择图片操作步骤指令为空或仅输入空格点击提交预期结果无法点击编辑按钮不能提交是否通过是EDIT-8前置条件已选择图片指令有效操作步骤输入有效指令如“把人物的上衣换成粉色的”点击提交预期结果显示“正在处理图片AI计算中…”或等价加载状态提交期间控件不可重复提交是否通过是EDIT-9前置条件编辑服务正常操作步骤等待编辑完成预期结果显示“处理结果”和生成图片结果图片可预览对应历史记录新增一条图片编辑记录是否通过是EDIT-10前置条件已显示编辑结果操作步骤点击“创建新任务”预期结果结果图片、已选图片和指令清空页面恢复初始编辑状态是否通过是EDIT-11前置条件已显示处理结果操作步骤点击结果图片预期结果可打开图片预览预览关闭后页面状态不丢失是否通过是4.6 两张图片合并MERGE-1前置条件用户 A 已登录至少有两张图片操作步骤进入“图片合并”预期结果显示图片 1、图片 2 两个选择入口、合并指令输入框和提交按钮是否通过是MERGE-2前置条件用户 A 有至少两张图片操作步骤分别选择图片 1 和图片 2 并确认预期结果页面分别显示两张已选图片提交按钮按条件启用是否通过是MERGE-3前置条件用户 A 有图片操作步骤只选择一张图片点击提交预期结果无法点击合并按钮不发送合并请求是否通过是MERGE-4前置条件用户 A 有图片操作步骤将同一张图片同时选择为图片 1 和图片 2预期结果提示两张图片不能相同不能提交是否通过是MERGE-5前置条件已选择两张不同图片操作步骤合并指令为空或仅输入空格点击提交预期结果无法点击合并按钮不能提交是否通过是MERGE-6前置条件已选择两张不同图片指令有效操作步骤输入有效指令如“给图2的人物换上图1的衣服”点击提交预期结果显示“正在合并图片”或等价加载状态提交期间不能重复提交是否通过是MERGE-7前置条件合并服务正常操作步骤等待合并完成预期结果显示“处理结果”和生成图片结果图片可预览历史记录新增一条图片合并记录是否通过是MERGE-8前置条件已显示合并结果操作步骤点击“创建新任务”预期结果结果图片、两张已选图片和指令均清空页面恢复初始状态是否通过是MERGE-9前置条件用户 A 没有图片或只有一张图片操作步骤点击“创建新任务”预期结果无法点击创建新任务不出现死循环是否通过是4.7 历史记录RECORD-1前置条件用户 A 已登录且没有处理记录操作步骤页面显示暂无数据或等价空状态预期结果页面给出明确空状态或无法选齐两张图片的提示不出现死循环是否通过是RECORD-2前置条件用户 A 已成功完成图片编辑和图片合并操作步骤进入“历史记录”预期结果展示记录序号、类型、图片、指令和执行结果等字段最新记录优先是否通过是RECORD-3前置条件用户 A 存在编辑和合并记录操作步骤类型选择“全部记录”预期结果同时展示两类记录是否通过是RECORD-4前置条件用户 A 存在编辑记录操作步骤类型选择“图片编辑”预期结果仅展示 action 为 edit 的记录类型显示为图片编辑是否通过是RECORD-5前置条件用户 A 存在合并记录操作步骤类型选择“图片合并”预期结果仅展示 action 为 merge 的记录类型显示为图片合并并展示图片 1、图片 2是否通过是RECORD-6前置条件用户 A、B 均有历史记录操作步骤分别登录 A 和 B 查看历史记录预期结果用户只能看到自己的处理记录不能看到其他用户记录是否通过是RECORD-7前置条件用户 A 已登录操作步骤切换记录类型多次预期结果每次筛选结果与当前类型一致页面不重复追加旧数据是否通过是RECORD-8前置条件记录结果图片地址有效操作步骤点击执行结果或结果图片预期结果能正常预览处理结果原记录的类型、指令和输入图片信息不被修改是否通过是4.8 异常处理与接口鉴权EXCEPTION-1前置条件未登录操作步骤不带 Authorization 请求我的图片、搜索、编辑、合并和历史记录接口预期结果接口拒绝请求前端跳转登录或显示未登录提示是否通过是EXCEPTION-2前置条件登录 Token 无效操作步骤调用任一受保护接口预期结果返回统一鉴权错误前端清理无效登录状态并提示重新登录是否通过是EXCEPTION-3前置条件网络断开后操作页面操作步骤点击搜索、上传或提交处理预期结果页面显示请求失败/网络异常加载状态结束按钮恢复可操作是否通过否EXCEPTION-4前置条件快速连续点击上传、搜索、编辑或合并按钮操作步骤连续点击提交按钮预期结果在请求处理中按钮禁用或请求被正确防重复处理不产生重复业务记录是否通过是五、测试结果汇总项目数量计划测试用例数87实际执行用例数87通过用例数85失败用例数2阻塞用例数0通过率97.70%5.1 各模块结果模块计划数执行数通过数失败数阻塞数备注USER29292900无NAV44400无IMAGE11111100无SEARCH11111010无EDIT11111100无MERGE99900无RECORD88800无EXCEPTION44310无六、缺陷记录缺陷编号缺陷描述严重程度复现步骤实际结果期望结果状态EXCEPTION-3提示不符合预期中点击搜索、上传或提交处理Request failed with status code 502提示网络异常等相关提示待修复缺陷编号缺陷描述严重程度复现步骤实际结果期望结果状态SEARCH-9搜索图片请求时间过长或卡死高选择无关文件并点击搜索一直处于搜索中的状态即使提示无相似图片待修复七、测试结论本次对“衣览无余”进行了功能测试测试范围包括用户认证、图片管理、图片搜索、图片编辑、图片合并、历史记录和异常鉴权。根据实际执行结果系统功能能达到发布要求。
返回列表