news 2026/4/20 6:21:13

仓库系统测试报告

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
仓库系统测试报告

1.项目简介

这是一个基于 Vue 3 + Django REST Framework 实现的仓库管理系统,支持货物入库、未收到/未发出货物跟踪、运输计划制定、司机人员管理等核心业务。

功能模块:

用户登录模块:用户通过输入账号、密码进入仓库系统首页
仓库资源管理模块:管理所有货物的基础信息。
未收到货物模块:查看尚未收到的货物列表。
未发出货物模块:查看已准备好但尚未发出的货物。
运输计划模块:管理运输任务。
司机人员管理模块:管理司机信息。

2.测试目的

对该系统进行功能测试,验证系统是否满足需求规格说明书的要求、检测系统是否存在缺陷确保系统能稳定、可靠地投入使用。测试环境基于 Windows 10 操作系统,Google浏览器

3.测试用例设计

使用xmind进行页面测试用例设计

4.功能测试

4.1登录页面

测试场景一:页面正常打开

预期结果:页面正常打开,文字、logo等信息显示正常

实际结果:与预期结果一致

测试场景二:登录成功并跳转到首页系统(用户名:admin,密码:123456)

预期结果:登录成功,跳转到管理界面

实际结果:与预期结果一致

测试场景三:登录失败(用户名:admin , 输入错误的密码:123)

预期结果:提示“用户名或密码错误”,停留在登录页,不刷新

实际结果:与预期结果一致

测试场景四:登录失败(输入错误的用户名:wrong,密码:123456)

预期结果:提示“用户名或密码错误”,停留在登录页,不刷新

实际结果:与预期结果一致

测试场景五:登录失败(空用户名 , 密码:123456)

预期结果:提示“请输入用户名”

实际结果:与预期结果一致

测试场景六:登录失败(用户名:admin,密码:空)

预期结果:提示“请输入密码”

实际结果:与预期结果一致

测试场景七:回车键登录(正确的用户名和密码,在密码框按回车键)

预期结果:触发表单提交,同点击登录效果

实际结果:与预期结果一致

测试场景八:退出登录

预期结果:点击管理界面右上角“退出登录”,跳转登录页

实际结果:与预期结果一致

4.2 仓库资源管理界面

测试场景:货物新增
预期结果:点击“新增货物”,填写货物ID、名称、类型、入仓时间、保质期、是否准备运输后保存,新货物出现在列表中
实际结果:新增失败,点击“新增货物”无响应,与预期结果不一致

测试场景:货物删除
预期结果:点击货物G009对应的“删除”按钮,该货物从列表中移除
实际结果:与预期结果一致

测试场景:查看未收到货列表
预期结果:点击“未收到货物”中正确显示未收到货物的名称、类型和运输状态
实际结果:与预期结果一致

测试场景:详情弹框
预期结果:针对运输状态为“是”的行为查看详情,弹出弹框,显示司机名称和运输计划ID
实际结果:与预期结果一致

测试场景:查看未发出货物

预期结果:点击菜单“未发出货物”,列表中正确显示货物ID、货物名称、货物类型、目标要求时间

实际结果:与预期结果一致

测试场景:验证数据一致性(与仓库资源管理模块关联)
预期结果:未发出货物列表中G002、G004、G006、G008等货物的信息与仓库资源管理模块中对应货物的信息一致
实际结果:与预期结果一致

测试场景:新建运输计划成功
预期结果:点击“+新建计划”,填写计划ID、运输目标、司机、目标要求时间后保存,提示“添加成功”,新计划出现在列表中
实际结果:与预期结果一致

测试场景:司机下拉选择数据来源
预期结果:司机下拉列表中显示司机人员管理模块中的司机(张伟、李娜、王强、赵磊、陈静等)
实际结果:与预期结果一致

测试场景:新建运输计划失败
预期结果:不选择目标时间,点击确定,提示
实际结果:与预期结果一致

测试场景:删除运输计划
预期结果:点击(如T004)计划对应的“删除”按钮,提示“删除成功”,该计划从列表中移除
实际结果:与预期结果一致

测试场景: 司机新增功能
预期结果: 点击“新增司机”,填写名称、年龄、是否在计划中后保存,提示“添加成功“,新司机出现在列表中
实际结果: 与预期结果一致

测试场景: 司机年龄边界值
预期结果: 输入年龄18或60,可正常添加司机
实际结果: 与预期结果一致

测试场景: 司机年龄小于18
预期结果: 输入年龄17,数字输入框限制min=18,无法输入
实际结果: 可以正常输入,并可以成功添加司机,司机列表显示年龄为18,与预期结果不符

测试场景: 司机年龄大于60
预期结果: 输入年龄61,数字输入框限制max=60,无法输入
实际结果: 可以正常输入,并可以成功添加司机,司机列表显示年龄为60,与预期结果不符

测试场景: 删除司机(司机未被运输计划引用)
预期结果: 点击”王强“司机对应的删除按钮,提示删除成功,司机信息从列表消失

实际结果:与预期结果一致

测试场景: 删除司机信息(已被运输计划引用的司机)
预期结果: 删除司机”张伟“(已被TP001引用),无法删除
实际结果: 可以正常删除,且运输计划中的司机名称仍显示为”张伟“,与预期结果不符

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 6:20:35

SonarQube安装下载及代码覆盖率使用

SonarQube安装与使用指南 大纲 一、引言 介绍SonarQube及其作用 使用场景和优势 二、 下载安装SonarQube 下载与解压 运行与登录 安全设置 语言包安装 三、通过SonarQube进行代码扫描 创建项目 生成令牌 安装扫描工具 运行扫描命令 四、 查看运行结果 结果预览 详细报告分析 …

作者头像 李华
网站建设 2026/4/20 6:20:33

LiuJuan Z-Image Generator实操教程:transformer.键名自动清洗机制原理与验证

LiuJuan Z-Image Generator实操教程:transformer.键名自动清洗机制原理与验证 1. 引言 如果你尝试过将自定义的模型权重加载到现有的扩散模型框架里,大概率会遇到一个让人头疼的问题:权重不匹配。控制台报出一堆“Missing keys”和“Unexpe…

作者头像 李华
网站建设 2026/4/20 6:05:21

nanobot应用场景:高校学生用nanobot+Qwen3搭建课程实验AI助教系统

nanobot应用场景:高校学生用nanobotQwen3搭建课程实验AI助教系统 1. 引言:当AI助教走进大学课堂 想象一下,你正在为一个复杂的编程实验项目熬夜。代码报错了,你反复检查,却找不到问题所在。实验室的助教已经下班&…

作者头像 李华
网站建设 2026/4/20 6:02:44

降AI率工具哪个好上手?嘎嘎降AI从注册到出结果完整教程

降AI率工具哪个好上手?嘎嘎降AI从注册到出结果完整教程 "降AI率工具哪个好用上手快?"这是很多第一次用降AI工具的同学最关心的问题。毕竟赶论文的时候,每一分钟都宝贵,没人愿意花半天研究工具怎么用。今天我就以嘎嘎降…

作者头像 李华
网站建设 2026/4/20 6:00:40

远程光电生理信号监测:开启无接触健康监测的新纪元

远程光电生理信号监测:开启无接触健康监测的新纪元 【免费下载链接】rppg Benchmark Framework for fair evaluation of rPPG 项目地址: https://gitcode.com/gh_mirrors/rpp/rppg 想象一下,只需一个普通的摄像头,就能实时监测人的心率…

作者头像 李华