人脸识别系统测试
-
人脸识别签到系统项目测试报告
一、测试目的
对人脸识别签到系统进行综合评价,验证系统在功能、性能、可靠性、安全性等方面是否符合用户需求与既定标准,具体目标如下:- 功能验证:确认人脸识别、签到、用户管理、数据统计等核心功能的正确性与完整性。
- 性能评估:测试系统响应时间、并发处理能力、识别速度等指标,确保系统在正常及峰值负荷下稳定运行。
- 可靠性验证:验证系统持续运行的稳定性、异常场景处理能力(如人脸模糊、光线不足)及容错性。
- 安全性检查:检查用户身份认证、数据传输加密、权限控制、防止恶意攻击(如照片欺骗)等安全机制。
- 问题修复与质量保障:快速发现并纠正潜在问题,为系统上线提供可靠质量支撑,提升系统可信度与用户体验。
二、功能测试
功能测试是系统测试的核心环节,通过编写测试用例,验证实际执行结果与预期结果的一致性,确保系统满足用户需求。表 1 功能测试用例表
编号 测试项 输入条件 预期结果 实际结果 结论 TC-F001 人脸注册(单用户) 上传清晰人脸照片(像素≥640×480)、绑定用户工号 / 学号 人脸特征提取成功,用户信息与人脸数据绑定,系统提示 “注册成功” 与预期一致 通过 TC-F002 人脸注册(照片质量) 上传模糊 / 遮挡人脸照片(像素<640×480 或面部遮挡>30%) 系统提示 “照片质量不达标,请重新上传清晰照片” 与预期一致 通过 TC-F003 实时人脸识别签到 已注册用户正对摄像头,光线充足,无遮挡 系统 1 秒内识别成功,记录签到时间,提示 “签到成功”,更新签到状态为 “已签到” 与预期一致 通过 TC-F004 人脸识别失败(未注册) 未注册用户正对摄像头 系统提示 “未检测到注册信息,请先完成人脸注册” 与预期一致 通过 TC-F005 人脸识别防欺骗(照片) 用已注册用户的纸质照片 / 电子照片对准摄像头 系统识别为 “非活体人脸”,提示 “禁止使用照片签到,请本人操作” 与预期一致 通过 TC-F006 批量签到(多人同时) 3 名已注册用户同时出现在摄像头识别范围内 系统分别识别所有用户,同时完成签到,记录各自签到时间 与预期一致 通过 TC-F007 签退功能 已签到用户正对摄像头,选择 “签退” 操作 系统识别成功,记录签退时间,提示 “签退成功”,更新状态为 “已签退” 与预期一致 通过 TC-F008 用户权限分配(管理员) 管理员为普通用户分配 “查看签到记录” 权限 普通用户登录后可见 “签到记录” 模块,无 “用户管理”“系统设置” 权限 与预期一致 通过 TC-F009 签到记录查询(按时间) 选择查询日期 “202X-XX-XX”,用户身份为管理员 显示当日所有用户签到 / 签退记录,包含用户信息、时间、状态 与预期一致 通过 TC-F010 异常签到提醒(迟到) 用户签到时间晚于规定上班 / 上课时间 30 分钟 系统标记签到状态为 “迟到”,并向管理员推送提醒消息 与预期一致 通过 TC-F011 人脸信息修改 已注册用户上传新的清晰人脸照片,提交修改申请 系统更新人脸特征数据,提示 “人脸信息修改成功”,后续签到按新人脸识别 与预期一致 通过 TC-F012 系统登出 登录用户点击 “退出登录” 按钮 系统清除当前登录状态,返回登录界面,无法操作需权限的功能 与预期一致 通过 三、性能测试
性能测试的核心目标是评估系统在不同负载条件下的运行效率与稳定性,本系统采用JMeter作为性能测试工具,重点测试人脸识别响应时间、并发用户处理能力两个核心指标。1. 人脸识别响应时间测试
测试场景:单用户连续进行 100 次人脸识别签到操作,监测每次识别的响应时间(从摄像头捕获人脸到系统返回 “签到成功” 的时间)。测试结果:响应时间整体在80-150 毫秒之间波动,其中 90% 的识别操作响应时间≤120 毫秒,仅在第 35 次、第 78 次操作时出现峰值(145 毫秒、148 毫秒)。整体趋势平稳,无明显延迟累积,满足 “单次识别响应时间≤200 毫秒” 的性能要求。2. 并发用户处理能力测试
测试场景:模拟不同数量的并发用户(10 人、50 人、100 人、200 人)同时进行人脸识别签到操作,监测系统每秒处理事务数(TPS)、请求成功率及响应时间变化。测试结果如下表所示:表 2 并发性能测试结果表
并发用户数 平均响应时间(毫秒) 每秒事务数(TPS) 请求成功率 性能评估结论 10 95 10.5 100% 性能优异 50 130 48.2 100% 性能良好 100 180 92.5 100% 满足性能要求 200 350 156.8 98.5% 响应时间略升,少量请求失败 测试总结:- 当并发用户数≤100 时,系统平均响应时间≤180 毫秒,请求成功率 100%,性能表现稳定,完全满足日常使用需求。
- 当并发用户数达到 200 时,系统平均响应时间升至 350 毫秒,请求成功率下降至 98.5%,出现少量失败请求,说明系统在峰值负荷下性能略有下滑,但仍处于可接受范围。
四、可靠性测试
可靠性测试通过长时间运行测试和异常场景模拟,验证系统的稳定性与容错能力。1. 长时间运行测试
测试场景:系统持续运行 72 小时,期间每小时模拟 100 次用户签到 / 签退操作,监测系统是否出现崩溃、卡顿或数据丢失。测试结果:系统连续运行 72 小时无崩溃,所有签到 / 签退记录均完整保存,响应时间无明显上升,系统稳定性良好。2. 异常场景模拟测试
表 3 异常场景可靠性测试表
编号 异常场景 输入条件 预期结果 实际结果 结论 TC-R001 光线不足 识别环境光线昏暗(照度<50lux),用户正对摄像头 系统提示 “光线不足,请调整环境光线”,仍尝试识别,识别失败时不强制签到 与预期一致 通过 TC-R002 人脸部分遮挡 用户佩戴口罩(遮挡口鼻)或帽子(遮挡额头),面部遮挡<30% 系统正常识别,完成签到;遮挡>30% 时提示 “面部遮挡严重,请调整” 与预期一致 通过 TC-R003 网络中断(在线模式) 签到过程中网络突然断开 系统提示 “网络异常”,本地缓存签到请求,网络恢复后自动同步数据至服务器 与预期一致 通过 TC-R004 摄像头故障 摄像头连接松动或损坏,无法捕获人脸图像 系统提示 “摄像头未连接,请检查设备”,不进行识别操作 与预期一致 通过 五、安全性测试
安全性测试重点验证系统的身份认证、数据安全、权限控制等机制,防止未授权访问、数据泄露或恶意攻击。表 4 安全性测试用例表
编号 测试项 输入条件 预期结果 实际结果 结论 TC-S001 活体检测(视频欺骗) 用已注册用户的手机视频对准摄像头 系统识别为 “非活体人脸”,拒绝签到,提示 “请本人亲自操作” 与预期一致 通过 TC-S002 数据传输加密 抓取用户人脸注册 / 签到时的网络数据包 数据包内容为加密格式,无法直接解析出人脸特征或用户信息 与预期一致 通过 TC-S003 越权访问测试 普通用户尝试通过 URL 访问管理员专属的 “用户管理” 模块 系统拦截请求,提示 “权限不足,无法访问”,跳转至首页 与预期一致 通过 TC-S004 密码安全验证 管理员设置弱密码(如 “123456”) 系统提示 “密码强度不足,请设置包含数字、字母、特殊字符的密码” 与预期一致 通过 TC-S005 人脸数据删除权限 普通用户尝试删除自己的人脸注册信息 系统验证用户身份后,允许删除,同时清除服务器端对应的人脸特征数据 与预期一致 通过 六、测试总结
- 功能测试:12 项核心功能测试用例全部通过,系统人脸识别、签到、权限管理、数据查询等功能均符合需求,无功能缺失或逻辑错误。
- 性能测试:单次人脸识别响应时间≤150 毫秒,并发用户数≤100 时性能稳定,200 人并发时略有下滑但可接受,满足日常及峰值使用场景。
- 可靠性测试:72 小时长时间运行无异常,光线不足、人脸遮挡、网络中断等异常场景下系统容错性良好,可稳定处理各类突发情况。
- 安全性测试:活体检测有效防范照片、视频欺骗,数据传输加密、权限控制机制完善,无越权访问或数据泄露风险。
浙公网安备 33010602011771号