因为把dll看成ddl而急死——测试随笔

因为把dll看成ddl而急死 2025-11-04 22:44:25
这个作业属于哪个课程2501_CS_SE_FZU
这个作业要求在哪里团队作业——站立式会议+α冲刺
团队名称因为把dll看成ddl而急死
这个作业的目标测试随笔
其他参考文献《构建之法》、《数据库设计说明书》、《概要设计说明书》

目录

  • 引言
  • 1. 测试环境
  • 1.1 服务端
  • 1.2 客户端
  • 2. 测试工具选择和运用
  • 3. 服务端测试执行与结果
  • 测试点1:服务端服务启动正常测试(内外)
  • 测试点2: 用户注册登录请求测试
  • 测试点3: 上传视频和获取视频资源正常测试
  • 4. 客户端测试执行与结果
  • 5. 测试结论
  • 6. 漏洞与改进

引言

该文档是对于当前开发进度测试的总结,不代表最终效果

1. 测试环境

1.1 服务端

OpenCloudOS 9.2 x86_64(Py3.7.16)

1.2 客户端

Chorme浏览器与Android模拟器

2. 测试工具选择和运用

安卓模拟器、真机(不同型号安卓手机)、Gemini

3. 服务端测试执行与结果

测试点1:服务端服务启动正常测试(内外)

img

img

测试用例
1.检查内部服务核心进程(API 服务、数据库、缓存)是否启动;
2.检查服务监听端口(API 端口 10001、数据库端口 3306)是否处于监听状态;
3.从本地和跨机访问服务健康检查接口;
4.验证服务依赖的外部服务(对象存储、消息队列)连接状态。
测试方法
执行ps -ef | grep 服务名查看 API 服务和数据库进程;通过netstat -tuln | grep 端口号检查端口监听状态;本地执行curl http://localhost:8080/health%EF%BC%8C%E8%B7%A8%E6%9C%BA%E6%89%A7%E8%A1%8Ccurl http://服务端IP:8080/health;查看服务日志logs/server.log中依赖服务初始化记录。
预期结果
服务进程稳定运行,无频繁重启;目标端口处于 LISTEN 状态且绑定地址为 0.0.0.0;健康检查接口返回 200 OK 及{"status":"healthy"};依赖服务连接成功,日志无错误信息。
测试结果
API 服务进程(ID:1234)和数据库进程(ID:5678)均正常运行,运行时间 2 小时,无重启记录。
10001 和 3306 端口均处于 LISTEN 状态,绑定地址为 0.0.0.0。本地和跨机访问健康检查接口均返
回 200 OK 及{"status":"healthy"}。服务日志显示 Redis、MinIO 等依赖服务初始化成功,无连接错误信息。

测试点2: 用户注册登录请求测试

img

img

测试用例
使用用户名 testuser、密码 Test@123、手机号 13800138000 进行正常注册;2. 测试用户名已存在(testuser)、参数不完整(无密码)、手机号格式错误(123)的异常注册场景;3. 使用正确信息(testuser/Test@123)正常登录;4. 测试账号不存在(usernotexist)、密码错误(Wrong@123)、账号被禁用(banneduser)的异常登录场景。
测试方法
通过 Postman 发送 POST 请求至/api/user/register和/api/user/login,携带对应参数;注册后查询数据库 user 表验证记录;查看接口响应和服务日志。
预期结果
正常注册返回 200 OK 及包含 user_id 和 token 的响应,数据库新增记录;异常注册返回对应错误提示;正常登录返回 200 OK 及包含 token 和用户信息的响应;异常登录返回对应权限错误提示。
测试结果
正常注册成功,响应为 200 OK,包含{"user_id":1001,"token":"xxx"},数据库 user 表新增 testuser 记录。用户名已存在时返回 400 Bad Request 及{"msg":"用户名已被注册"};参数不完整时返回 400 Bad Request 及{"msg":"缺少必填字段:password"};手机号格式错误时返回 400 Bad Request 及{"msg":"手机号格式错误"}。正常登录成功,响应为 200 OK,包含{"token":"xxx","user":{"id":1001,"name":"testuser"}}。账号不存在时返回 401 Unauthorized 及{"msg":"账号不存在"};密码错误时返回 401 Unauthorized 及{"msg":"密码错误"};账号被禁用时返回 403 Forbidden 及{"msg":"账号已被禁用"}。

测试点3: 上传视频和获取视频资源正常测试

img

img

img

img

img

测试用例
携带 token 上传 50MB MP4 格式视频 test.mp4;2. 测试上传 txt 格式文件、200MB 超大视频、未携带 token 的异常场景;3. 携带 token 获取用户 1001 的视频列表;4. 携带 token 获取视频 ID 2001 的详情;5. 验证视频播放地址的可用性。
测试方法
通过 Postman 以 form-data 格式发送 POST 请求至/api/video/upload,携带视频文件和 token;发送 GET 请求至/api/video/list?user_id=1001和/api/video/detail?id=2001;在浏览器中打开播放地址验证播放状态。
预期结果
正常上传返回 200 OK 及包含 video_id 和 cover_url 的响应,存储中存在视频文件;异常上传返回对应错误提示;视频列表包含上传的视频;单个视频详情返回完整信息;视频可正常播放无卡顿。
测试结果
正常上传成功,响应为 200 OK,包含{"video_id":2001,"cover_url":"http://xxx/cover.jpg%22%7D%EF%BC%8C%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E4%BA%8E/videos/test.mp4%E3%80%82%E4%B8%8A%E4%BC%A0 txt 格式文件返回 400 Bad Request 及{"msg":"不支持的文件格式,仅支持mp4、mov"};上传 200MB 视频返回 413 Payload Too Large 及{"msg":"文件大小超过限制(最大100MB)"};未携带 token 上传返回 401 Unauthorized 及{"msg":"请先登录"}。获取视频列表成功,返回 1 条记录,包含 video_id=2001 的视频信息。获取单个视频详情成功,包含完整的播放地址、封面及 120 秒时长信息。在浏览器中打开播放地址,视频加载时间小于 3 秒,全程无卡顿,画面和声音正常。

4. 客户端测试执行与结果

测试用例文档

5. 测试结论

客户端与服务端没有严重漏洞

6. 漏洞与改进

-客户端在切换主题颜色后会重新转入欢迎界面,不符合逻辑,重新设置跳转路由
-夜晚主题下编辑资料页存在显示异常,部分组件没有应用主题设置
-视频加载性能还是不足

...全文
29 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

103

社区成员

发帖
与我相关
我的任务
社区描述
2501_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_LQF
  • 木村修
  • 心态773
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧