注册
正向测试 - 用户名
用例编号:PU01
测试步骤:输入不重复的用户名,如 “testuser001”,输入其他正确信息,点击注册按钮。
预期结果:注册成功
逆向测试 - 用户名
用例编号:PU02
测试步骤:
1.输入纯空格的用户名。
2.输入重复的用户名
登录
正向测试
用例编号:PU03
测试步骤:输入正确的用户名、密码,点击登录按钮。
预期结果:成功登录系统,跳转到用户首页,页面显示用户相关信息
逆向测试-- 用户名异常
用例编号:PU04
测试步骤:输入不存在的用户名,正确的密码和验证码(若有),点击登录按钮。
预期结果:系统提示 “用户不存在”,登录失败,停留在登录页面。
逆向测试 - 密码异常
用例编号:PU05
测试步骤:输入正确的用户名,错误的密码,点击登录按钮
预期结果:系统提示 “账号或密码错误”,登录失败,停留在登录页面
首页
搜索商品
用例编号:PU06
测试步骤:在首页的搜索框中输入关键词(如商品名称、类别等),点击搜索按钮。
预期结果:页面显示与关键词相关的商品列表,列表中包含商品名称、图片、价格等基本信息,且搜索结果准确、无遗漏。
浏览分类二手商品
用例编号:PU07
测试步骤:点击首页的商品分类标签,浏览该分类下的二手商品列表
预期结果:页面成功跳转到相应分类页面,显示该分类下的二手商品列表,商品信息展示完整、清晰,图片加载正常(若有图片),可正常滚动查看所有商品。
发布商品
用例编号:PU08
测试步骤:
1. 点击首页的 “发布商品” 按钮。
2.在弹出的发布商品页面中,填写商品名称、详细描述、发货地址、价格、选择商品分类、上传商品图片等必填信息。
3. 点击 “发布” 按钮。
预期结果:商品发布成功,经过管理员审核能够找到刚刚发布的商品,且商品信息与发布时填写的一致。
发布求助帖
用例编号:PU09
测试步骤:
1.点击 “发布求助帖” 按钮。
2.在弹出的发布求助帖页面中,填写标题(如 “求购二手打印机”)、内容(如 “希望购买一台功能完好的二手打印机,价格在 1000 元以内”),选择是否已解决等必填信息。
3.点击 “发布” 按钮。
预期结果:求助帖发布成功,经管理员审核通过后,在“我的求购”中能够找到刚刚发布的求助帖,且帖子信息与发布时填写的一致。
商品详情
浏览商品简介、详情、评论
用例编号:PU20
测试步骤:在商品列表中点击任意商品,进入商品详情页面,查看商品简介、详情描述和评论区。
预期结果:商品详情页面完整显示商品的简介信息(如商品名称、图片、价格等)、详细描述(如商品规格、使用说明等)和评论列表(包括评论内容、评论用户、评论时间等),文字显示清晰,图片加载正常(若有图片)。
点赞商品
用例编号:PU21
测试步骤:在商品详情页面点击 “点赞” 按钮。
预期结果:点赞成功,点赞数实时增加 1,按钮状态变为已点赞(如颜色变化或显示点赞数量增加),再次点击可取消点赞,点赞数相应减少。
收藏商品
用例编号:PU22
测试步骤:在商品详情页面点击 “收藏” 按钮。
预期结果:收藏成功,商品被添加到用户的收藏列表中,按钮状态变为已收藏(如颜色变化或显示收藏图标),再次点击可取消收藏,商品从收藏列表中移除。
购买商品
用例编号:PU23
测试步骤:在商品详情页面点击 “购买” 按钮,按照购买流程选择收货地址(若已添加则选择,若未添加则先添加)、支付方式(如支付宝沙箱模拟支付)等信息,完成支付操作。
预期结果:支付成功,订单生成,页面跳转到订单详情页面或显示购买成功提示信息,订单状态显示为 “已支付”,可在订单管理中查看该订单。若支付失败,页面提示支付失败原因,订单不生成。
系统公告
查看管理员发布的系统公告
用例编号:PU24
测试步骤:在系统公告页面查看管理员发布的系统公告列表,点击公告标题查看公告详情。
预期结果:系统公告页面显示公告列表,包含公告标题、发布时间等基本信息,公告详情页面完整显示公告内容,文字显示清晰,格式正确(如段落排版、字体样式等)。
留言反馈
填写反馈信息给管理员
用例编号:PU25
测试步骤:在留言反馈页面填写反馈主题(如 “商品搜索功能问题”)、反馈内容(如 “搜索结果不准确,某些关键词无法搜索到相关商品”)等必填信息,点击 “提交” 按钮
预期结果:反馈信息提交成功,管理员可在后台管理系统中查看到该反馈信息,反馈信息内容完整、准确,自己也可以通过“我的反馈”里查看自己的反馈
聊天(客户和商家进行 1 对 1 单聊)
发送消息
用例编号:PU26
测试步骤:在聊天界面,输入聊天内容,点击 “发送” 按钮。
预期结果:消息成功发送,发送的消息显示在聊天窗口中,显示发送者昵称(或用户名)、发送时间和消息内容,消息内容格式正确(如无乱码、换行正常等)。
接收消息
用例编号:PU27
测试步骤:在聊天界面,等待对方(客户或商家)发送消息,观察是否能及时收到并显示。
预期结果:能够及时收到对方发送的消息,消息显示在聊天窗口中,显示发送者昵称(或用户名)、发送时间和消息内容,消息内容格式正确(如无乱码、换行正常等)。
查看聊天记录
用例编号:PU28
测试步骤:在聊天界面,向上滑动查看聊天历史记录
预期结果:聊天记录完整显示,按照时间顺序排列,包含双方发送的所有消息,每条消息显示发送者昵称(或用户名)、发送时间和消息内容,消息内容格式正确(如无乱码、换行正常等)。
个人信息管理
查看个人信息
用例编号:PU29
测试步骤:在个人信息管理页面查看个人信息,包括用户名、头像、手机号码,邮箱
预期结果:个人信息完整、准确显示,文字显示清晰,头像显示正常
修改个人信息
用例编号:PU30
测试步骤:在个人信息管理页面进行修改,修改部分个人信息,点击 “保存” 按钮。
预期结果:个人信息修改成功,页面刷新后显示修改后的个人信息,修改后的信息在系统中已更新
修改密码
用例编号:PU31
测试步骤:在修改密码页面,输入原密码、新密码和确认新密码,点击 “修改” 按钮
预期结果:密码修改成功,页面跳转到登录页面或显示密码修改成功提示信息,使用新密码可成功登录系统。
用例编号 | 测试类型 | 输入数据/操作步骤 | 预期结果 | 实际结果 |
---|---|---|---|---|
PU01 | 用户名正向 | 用户名="testuser001"(符合规则) | 注册成功,跳转至登录页 | 成功 |
PU02 | 用户名逆向 | 用户名=" "(纯空格) | 提示“用户名不能为空”,注册失败 | 成功 |
PU03 | 用户名逆向 | 用户名="admin"(保留字) | 提示“用户名含敏感词”,注册失败 | 成功 |
PU04 | 手机号正向 | 手机号="13800138000"(未注册) | 注册成功,数据库user 表新增记录 | 成功 |
PU05 | 手机号逆向 | 手机号="1380013800"(10位) | 提示“手机号格式错误”,注册失败 | 成功 |
PU06 | 密码正向 | 密码="Test@1234"(含大小写字母+数字+符号) | 注册成功 | 成功 |
PU07 | 密码逆向 | 密码="12345"(纯数字) | 提示“密码需包含字母和特殊字符” | 失败 |
PU08 | 邮箱正向 | 邮箱="user@example.com" | 注册成功,邮箱字段存储正确 | 失败 |
PU09 | 邮箱逆向 | 邮箱="user@.com" | 提示“邮箱格式错误” | 失败 |
PU10 | 重复注册 | 已注册手机号再次注册 | 提示“手机号已存在” | 失败 |
PU11 | 必填项缺失 | 不填写密码直接提交 | 提示“密码不能为空” | 成功 |
PU12 | 协议勾选 | 未勾选“用户协议”点击注册 | 提示“请阅读并同意协议” | 失败 |
PU13 | 多设备登录 | 1. PC端登录成功 2. 手机端同一账号登录 | PC端会话失效,跳转至登录页 | 成功 |
PU14 | 验证码刷新 | 点击验证码图片刷新3次 | 每次生成新验证码,旧验证码失效 | 失败 |
PU15 | 记住用户名 | 登录时勾选“记住我” | 下次访问自动填充用户名 | 失败 |
PU16 | 密码可见性 | 点击密码框“显示密码”图标 | 密码明文显示 | 成功 |
PU17 | 暴力破解防护 | 连续输入错误密码5次 | 账号锁定30分钟 | 失败 |
PU18 | 锁定后登录 | 锁定期间使用正确密码登录 | 提示“账号已锁定,请30分钟后重试” | 失败 |
PU19 | 验证码超时 | 输入正确验证码但等待5分钟后提交 | 提示“验证码已过期” | 失败 |
PU20 | 验证码错误 | 输入错误验证码 | 提示“验证码错误” | 失败 |
PU21 | 管理员登录 | 使用admin 表账号(username="admin")登录 | 跳转至管理后台/admin 路径 | 成功 |
PU22 | 第三方登录 | 点击“微信登录” | 跳转至微信授权页面 | 失败 |
PU23 | 价格校验 | 输入价格=-100 | 前端拦截并提示"价格不可为负数" | |
PU24 | 图片上传 | 上传5MB PNG文件 | 提示"图片大小不超过2MB" | |
PU25 | 分类必选 | 不选择分类直接提交 | 提示"请选择商品分类" | |
PU26 | 标题超长 | 输入100字符标题 | 发布成功,数据库完整存储 | |
PU27 | 富文本详情 | 插入图片+超链接 | 详情页正常显示图文混排 | |
PU28 | 模糊搜索 | 输入"手机"关键词 | 显示至少10条相关商品 | |
PU29 | 价格筛选 | 设置价格区间50-100元 | 仅显示区间内商品 | |
PU30 | 多条件组合 | 分类"数码"+关键词"耳机"+价格<200 | 显示精准匹配结果 | |
PU31 | 无结果提示 | 搜索"不存在的关键词" | 显示"暂无相关商品" | |
PU32 | 分页加载 | 商品列表滚动到底部 | 自动加载下一页数据 | |
PU33 | 点赞功能 | 点击"点赞"按钮 | 点赞数+1,按钮状态变更 | |
PU34 | 取消点赞 | 再次点击"已点赞"按钮 | 点赞数-1,恢复默认状态 | |
PU35 | 收藏商品 | 点击"收藏"按钮 | 商品出现在收藏列表 | |
PU36 | 浏览历史 | 查看5个不同商品 | 保留最新5条浏览记录 | |
PU37 | 订单超时 | 15分钟内未支付 | 订单状态变"已取消" | |
PU38 | 重复支付 | 对同一订单发起两次支付 | 提示"订单已完成" | |
PU39 | 地址特殊字符 | 输入"XX小区#201室" | 地址保存成功 | |
PU40 | 订单状态流转 | 待付款 → 已支付 → 已发货 → 已完成 | 状态变更符合流程 | |
PU41 | 支付方式切换 | 从支付宝切换为微信支付 | 支付渠道实时更新 | |
PU42 | 订单金额校验 | 商品100元+运费10元 | 总金额显示110元 | |
PU43 | 文本消息 | 发送文字消息 | 消息正常显示 | |
PU44 | Emoji消息 | 发送"😊" | Emoji正常显示无乱码 | |
PU45 | 图片消息 | 上传并发送1MB JPG图片 | 显示缩略图,点击可放大 | |
PU46 | 消息撤回 | 发送后2分钟内撤回 | 显示"该消息已撤回" | |
PU47 | 历史记录分页 | 聊天记录超过50条 | 分页显示每页50条 | |
PU48 | 商品审核 | 审核待处理商品为"通过" | 商品状态变"已上架" | |
PU49 | 数据统计 | 查看昨日成交额报表 | 数据与订单表一致 | |
PU50 | 用户封禁 | 封禁违规用户 | 用户登录提示"账号已禁用" | |
PU51 | 分页加载 | 商品列表滚动到底部 | 加载新数据无重复 | |
PU52 | 缓存更新 | 修改商品价格后刷新页面 | 显示更新后价格 | |
PU53 | 弱网测试 | 模拟3G网络提交订单 | 订单提交成功(重试生效 | |