- AI文件审查:.docx上传提取文本,支持多种文档类型 - 用工办理工作流:WorkProcess页面+后端API,支持入职/续签/终止等流程 - 企业自建文本库:Templates页面Tab切换,企业模板CRUD+渲染+下载Word - 考勤发布:Attendance发布/取消发布按钮,员工端MyAttendance页面 - 工资条发布:Money发布/定时发送按钮+弹窗,portal端publishStatus过滤 - 合同到期弹窗:Dashboard合同到期预警可点击打开弹窗,支持续签/终止操作 - Prisma schema新增WorkProcess/EnterpriseTemplate/AttendancePublish模型 - 前后端编译验证全部通过
16 KiB
白话用工侠完整运行测试报告
1. 报告结论
- 测试时间:2026-07-30 08:56—09:12(Asia/Shanghai)
- 测试地址:https://console.bhygx.com/ent_app_dashboard
- 测试企业:唐山菲斯克人力资源服务有限公司
- 测试账号:
139****9106(报告不记录密码) - 测试方式:使用真实浏览器登录,逐项进入菜单、列表、表单、筛选器、计算器、风险待办和视频播放页面,执行可逆操作并核对页面状态。
- 总体结论:核心菜单和主要业务入口可以正常使用;员工、合同、模板、风险待办等数据可以加载。当前最需要优先处理的是 3 条严重超期合同待办、待办统计口径不一致、医疗期法律依据时效、背景调查额度异常显示,以及频繁出现的前端网络/脚本错误。
本次没有执行任何会正式改变业务数据的操作,包括:发布通知、发送 AI 问题、提交判赔、上传文件、发起背调、保存草稿、办理合同续签/终止、删除合同、提交民主程序、提交诊断问卷、导出人员或下载合同。
2. 核心业务数据概览
2.1 工作台合规数据
| 指标 | 当前值 |
|---|---|
| 合规健康度 | 63 / 100,中等风险 |
| 风险点 | 3 |
| 首页待处理 | 4 项 |
| 合同管理评分 | 90 |
| 规章制度评分 | 60 |
| 考勤工时评分 | 80 |
| 员工档案评分 | 52 |
| 社保公积金评分 | 55 |
| 本年度价值贡献 | ¥0 |
| 民主中 / 公示中 / 废弃制度 | 0 / 0 / 0 |
| 用工体检 | 尚未提交问卷 |
2.2 人员与合同
| 项目 | 当前值 |
|---|---|
| 花名册总人数 | 25 |
| 在职 | 21 |
| 正式员工 | 21 |
| 试用期 | 0 |
| 待入职 | 0 |
| 离职 | 4 |
| 其他人员 | 4 |
| 试用期即将到期 | 0 |
| 合同总数 | 70 |
| 首页合同超期待办 | 3 条 |
3 条待办合同分别已经超期约 364、397、411 天。为保护个人信息,本报告不写入员工姓名、手机号和合同文件链接。
2.3 内容与业务记录
| 模块 | 当前数据 |
|---|---|
| 考勤管理 | 暂无发布记录 |
| 工资条管理 | 暂无发布记录 |
| 办理记录 | 暂无记录 |
| 办理草稿 | 暂无草稿 |
| 企业文本库 | 暂无企业自建文本 |
| 用工文本模板库 | 87 个模板 |
| 视频中心 | 20 个课程模块;列表第一页展示 12 个 |
| 通知管理 | 暂无通知记录 |
| 民主程序 | 暂无民主/公示记录 |
3. 完整菜单与功能测试结果
3.1 登录与全局框架
| 检查项 | 结果 | 说明 |
|---|---|---|
| 账号密码登录 | 通过 | 能从登录页正常进入企业工作台 |
| 企业切换 | 通过 | 当前只显示 1 家企业,并提供“全部企业”入口 |
| 左侧菜单 | 通过 | 菜单展开、收起和路由跳转正常 |
| 顶部通知 | 可见 | 页面右上角有通知角标 |
| 返回工作台 | 通过 | 测试结束后已恢复到工作台 |
3.2 工作台
已验证:
- 合规健康度及 5 个评分细项正常显示。
- 高优先级风险预警会轮播显示不同员工的合同到期提醒。
- 点击“立即处理”后,会在当前页面打开待办中心。
- 待办中心包含“待办 / 已办”“全部 / 超期未处理 / 今日到期”筛选。
- 进入具体合同待办后,可打开“发送续签通知”处理弹窗。
- 弹窗支持:发送续签通知、已线下续签、终止合同、自定义签署。
- 弹窗展示合同名称、起始日期、到期状态和合同 PDF 查看链接。
- 本次只打开并关闭弹窗,没有选择续签次数,也没有点击提交。
3.3 白小侠 AI
智能问答
- 页面正常加载,包含新对话、最近会话、转专家、附件上传和问题输入框。
- 输入测试文字后,发送按钮会启用;清空文字后恢复禁用。
- 未发送测试问题,避免生成外部消息或消耗服务额度。
文件审查
- 页面正常加载,可选择文书类型。
- 已验证类型选择和上传入口联动。
- 当前可见类型包括:劳动合同、协商解除劳动合同协议、劳务协议、实习协议、保密协议。
- 文件限制提示:
doc/docx,100MB 以内。 - 未上传真实文件,未创建审查任务。
判赔预测器
- 页面正常加载,提供 12 类争议场景。
- 可填写员工/工龄、事实、地区、月薪、制度公示和证据留痕等信息。
- 页面自带演示数据,并明确提示结果仅供决策参考。
- 未点击“预测仲裁结果”,避免调用正式预测或消耗额度。
3.4 员工管理
花名册
- 共 25 人,第一页正常展示 10 人。
- 姓名搜索可用,但输入后需要按 Enter 才会触发查询。
- 使用已存在的姓名测试后,结果正确收敛为 1 条;清空并按 Enter 后恢复 25 条。
- 支持部门筛选、添加人员、导出、人事管理、更多操作。
- “添加人员”弹窗可正常打开,包含:
- 添加已入职员工;
- 添加待入职人员;
- 在线创建;
- 二维码邀请;
- 批量导入。
- 本次未新增、导入或导出人员。
考勤管理
- 页面、姓名搜索、日期范围和“发布考勤表”入口正常。
- 当前暂无考勤发布记录。
- 页面说明仅支持平台标准模板。
- 未上传或发布考勤表。
工资条管理
- 页面、姓名搜索、日期范围、“定时发送记录”和“发布工资条”入口正常。
- 当前暂无工资条发布记录。
- 页面说明支持定时发送,且发送前可以取消。
- 未上传或发布工资条。
3.5 用工办理
“发起办理”页面可正常进入,当前提供 13 类流程:
- 员工录用
- 员工入职
- 自定义合同签署
- 员工信息提交
- 员工转正
- 合同变更
- 合同续签
- 合同中止
- 开具收入证明
- 合同终止
- 合同解除
- 开具离职证明
- 灵活用工
已实际打开“员工录用”表单,验证以下区域可以加载:人员选择、入职时间、公司地址、部门、岗位、直属上级、联系方式、试用期薪酬、转正薪酬、携带材料、预览、流程图、存草稿和发布按钮。
办理记录和办理草稿页面的查询、重置和列表结构正常,目前均无记录。本次未保存草稿、未预览生成文书、未发布录用通知。
3.6 合同管理
- 合同列表共 70 条,分页正常,第一页展示 10 条。
- 支持合同类型、合同状态、创建日期查询及重置。
- 列表支持查看、下载和删除。
- 同时存在履约中、已到期和无固定期限合同。
- 本次未查看合同正文、未下载、未删除。
3.7 用工风控
背景调查
- 工作台显示背景调查入口、人员选择框、免责声明和“发起背调”按钮。
- 当前页面显示“剩余:-1次”,但按钮仍处于可点击状态。
- 未勾选免责声明、未选择人员、未发起调查。
规章制度民主程序
- 页面说明、人员范围、文件选择、标题、截止日期、说明、发布按钮均正常。
- 说明框包含系统预置的 148 字通知模板。
- 当前无民主记录和公示记录。
- 未选择文件、未发布民主程序。
用工体检诊断
- 页面可正常进入,列出劳动合同、规章制度、社保、背景调查、工时加班、竞业限制等诊断维度。
- 点击“开始诊断”会离开平台,跳转到腾讯问卷
wj.qq.com。 - 外部问卷能够打开,首题正常显示。
- 外部 URL 携带
openid查询参数;本报告不记录其具体值。 - 未回答或提交问卷,随后返回平台。
3.8 知识中心
企业文本库
- 查询、重置、新建入口正常。
- 使用不存在的名称查询后正确显示空结果,重置后输入框清空。
- 当前没有企业自建文本。
- 未新建或上传文本。
用工文本模板库
- 共 87 个模板,包含劳动关系、社保公积金、并购、跨境外派等类别。
- 查询和重置入口正常。
- 未下载或使用模板发起流程。
视频中心
- 课程搜索、课程类型筛选、分页和课程卡片正常。
- 使用不存在的课程名搜索后结果清空;清除关键词并再次搜索后恢复 12 个课程卡片。
- 第一页有 12 个课程,详情页目录总计 20 个模块。
- 已打开第一门课程,视频播放器能够加载并开始播放;随后已暂停。
- 未持续播放、未切换全屏或画中画。
3.9 通知管理
- 通知标题搜索、发布通知和列表结构正常。
- 当前暂无通知记录。
- 发布表单可以正常打开,包含标题、正文、目标人群和定时发布。
- 目标人群显示“全体人员(21人)”,与花名册在职人数一致。
- 本次点击取消退出,没有发布通知。
3.10 常用计算器
五险一金计算器
已实际运行一次无副作用计算:
- 城市:唐山市
- 社保基数:3920.55
- 公积金基数:2200
- 公积金比例:单位 5% + 个人 5%
- 个人缴纳:570.16
- 企业缴纳:1388.34
- 合计:1958.50
计算明细能够正常展开,养老、医疗、大病、失业、工伤、长期护理和公积金项目均有结果。
医疗期计算器
- 上海 / 全国(非上海)模式切换正常。
- 上海模式包含入职日期、计算截止日期和累计病休天数。
- 全国模式包含入职日期、累计工龄满十年日期、连续/非连续病休、病休起止日期。
- 未填写真实员工日期,未生成正式计算结果。
4. 发现的问题与风险
P0:业务合规风险——3 条合同严重超期
待办中心有 3 条合同到期任务,分别超期约 364、397、411 天。系统本身已经将其标记为高优先级风险,但仍长期未处理。
建议:立即由 HR/法务逐人核实实际劳动关系、线下续签材料、是否已离职、是否应补签或归档。尤其要确认是否已经形成无固定期限劳动合同、事实劳动关系或违法终止风险。
P1:已离职人员仍出现在续签待办中
3 条合同到期待办中,至少有 1 人在花名册里的员工状态为“离职”,但仍持续出现在“发送续签通知”办理入口。
可能原因:离职流程未闭环、合同终止状态未同步、历史待办未归档,或风控规则没有排除离职人员。
建议:核对员工状态、合同状态和待办状态的同步规则;离职完成后应关闭不再适用的续签待办,或明确标记为“历史遗留待核验”。
P1:首页待处理数量与待办列表不一致
- 首页显示:4 项待处理。
- 点击“立即处理”后的“全部”待办列表:3 条记录,分页只有 1 页。
建议:确认首页是否混合统计了其他类型任务;如果是,应在待办中心展示分类和总数。如果不是,则修复统计缓存或任务状态同步。
P1:医疗期计算器展示的上海法规有效期已经过期
页面仍显示相关规定“效期延长至 2025年6月30日”,而测试日期为 2026-07-30。
风险:医疗期属于高敏感劳动合规事项,过期的有效期说明会削弱计算结果可信度,并可能导致错误的人事决定。
建议:立即核对法规是否再次延长、被替代或废止;更新法律依据、有效期和最后校验日期,并在计算结果旁显示政策版本。
P1:背景调查额度显示为负数
页面显示“剩余:-1次”,同时“发起背调”按钮仍可点击。
可能原因:后端使用 -1 表示不限次数,但前端直接展示了内部哨兵值;也可能是额度扣减异常。
建议:如果 -1 表示不限次数,前端应显示“无限次”;如果不是,应禁止继续发起并修复额度计算。
P2:员工风险分布统计口径不清晰
花名册总人数为 25,但初始风险分布显示“高风险 0、中风险 0、健康 10”,三项合计只有 10,恰好等于当前页条数。按姓名筛选到 1 人后,“健康”也变为 1。
建议:明确该统计是“当前页”“当前筛选结果”还是“全体员工”。如果是当前页,应在标题中明确说明;更推荐默认展示全量/筛选结果总计,而不是只统计分页可见数据。
P2:无固定期限合同在花名册中显示为超长剩余天数
合同管理中,部分记录明确标记为“无固定期限合同”,到期日使用 2099-12-31。花名册则显示为“剩余约 2.68 万天”。
建议:花名册应识别无固定期限合同,直接显示“无固定期限”,不要展示由占位日期计算出的剩余天数,以免误导业务人员和风险评分。
P2:前端错误日志频繁
本次走查期间捕获到站点脚本产生的错误:
| 错误 | 次数 |
|---|---|
Axios Network Error |
39 |
Cannot read properties of undefined (reading 'clientHeight') |
6 |
视频模块 Cannot read properties of null (reading 'play') |
1 |
多数页面最终仍能显示,但这些错误可能造成偶发空白、数据加载延迟、视频自动播放失败或隐性接口失败。
建议:在浏览器 Network 面板和服务端日志中定位具体失败接口、HTTP 状态、CORS、超时和重试情况;为异步页面增加加载骨架、错误提示和重试按钮;修复空 DOM 引用。
P2:用工体检向第三方页面传递标识参数
“开始诊断”会整页跳转到腾讯问卷,并在 URL 中携带 openid 参数。
建议:由产品、法务和安全团队确认该参数是否属于个人标识、是否已在隐私政策中说明、腾讯问卷的数据处理角色和留存周期;建议使用短期一次性令牌,避免直接暴露稳定标识,并考虑新标签页打开或增加返回平台入口。
P3:部分页面首次进入存在短暂空白/延迟加载
员工花名册、合同管理、模板库、通知管理等页面在进入后的约 0.7 秒内可能只显示框架,等待约 1.5—1.8 秒后数据才完整出现。
建议:增加统一加载状态或骨架屏,避免用户误以为“暂无数据”;同时结合上述网络错误排查性能瓶颈。
5. 建议的处理优先级
立即处理(当天)
- 核实并处理 3 条超期合同。
- 核实已离职人员仍出现续签待办的原因。
- 对比首页 4 项与待办中心 3 项的统计明细。
- 确认医疗期计算器法律依据是否仍有效。
一周内处理
- 修复背景调查
-1次的展示或额度逻辑。 - 明确员工风险分布的统计口径。
- 将无固定期限合同显示为语义化状态,而不是 2099 年和数万天。
- 排查 Axios 网络错误和
clientHeight空引用。 - 复核腾讯问卷
openid参数的隐私与安全合规。
持续优化
- 为延迟加载页面增加骨架屏和失败重试。
- 为关键统计增加“更新时间”和数据来源说明。
- 对合同、人员、待办三类状态建立每日自动一致性校验。
- 对法律计算器增加政策版本、适用地区、最后审核日期和免责声明。
6. 建议的回归测试用例
- 离职员工完成离职后,续签待办是否自动关闭。
- 首页待办总数是否等于各分类待办之和。
- 背调额度为 0、正数、无限次时,文案和按钮状态是否正确。
- 无固定期限合同在合同列表和花名册中的显示是否一致。
- 花名册风险分布在分页、搜索、部门筛选前后是否符合定义。
- 医疗期政策更新后,上海和全国模式的计算结果是否经过法务复核。
- 慢网、接口失败、接口超时下是否显示加载/错误/重试状态。
- 视频详情页首次进入、自动播放被浏览器拦截、切换课程时是否仍有
play空引用。 - 外部诊断问卷链接是否使用短期令牌,且返回平台流程正常。
7. 测试边界
以下项目因可能产生正式业务影响,本次只验证到入口或表单,不执行最终动作:
- AI 问题发送、转专家、判赔预测;
- 文件审查上传;
- 添加/导入/导出员工;
- 发布考勤和工资条;
- 保存或发布各类用工办理流程;
- 合同下载、删除、续签、终止和自定义签署;
- 发起背景调查;
- 发布民主程序和通知;
- 提交腾讯诊断问卷;
- 使用模板正式发起流程。
如需继续做“可产生真实数据”的验收,建议先创建专用测试企业和测试员工,再按上述回归用例执行提交、短信、小程序待办、电子签署和撤销闭环测试。