项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2023北航软件工程 |
这个作业的要求在哪里 | 团队项目-Beta阶段测试报告 |
我在这个课程的目标是 | 学习软件工程技术,完成团队开发流程 |
这个作业在哪个具体方面帮助我实现目标 | Beta阶段开发 |
Beta阶段测试报告
测试过程中的bug
前端
bug描述 | 出现原因 | 修复方式 | 结果 |
---|---|---|---|
历史数据页面缩略图显示的文字不能自动填充 | 开始和后端约定显示20字符,后来发现不能填满缩略图的文本框 | 修改前端布局长字符串的自动省略方式 | 缩略图中字符串能够自动填充 |
使用更新前的时间查找历史记录 | 由于vue异步运行,数据尚未更新就调用了相关方法 | 调用方法前使用nextTick()保证数据更新 | 可以使用更新后的时间查找历史记录 |
登录按钮没有悬停提示 | css设置错误 | 修改css代码 | 出现提示 |
部分模式创建词单按钮无法点击 | 按钮允许点击判断逻辑错误 | 修改判断逻辑 | 所有模式下均可正常创建 |
历史数据页面布局溢出 | 未设置scrollbar高度 | 增加组件高度 | 有高度限制后正常显示 |
后端
bug描述 | 出现原因 | 修复方式 | 结果 |
---|---|---|---|
验证码放在后端后,使用一次后不会刷新,导致使用后端工具调用登录接口时可以使用相同验证码重复登陆 | 使用一次后的验证码没有进行动态刷新 | 登录和注册成功后,对后端存储的该验证码图片进行动态刷新 | 一组验证码不能重复使用,避免获取到一组验证码后从后端多次重复登录,强制前端登录 |
展示历史数据时,部分未成功生成结果的表项字段为NULL,返回给前端显示错误 | 给前端返回历史数据时,没有去除掉未正确生成结果的历史数据 | 生成数据时,如果未正确生成结果,删除该表项;返回历史数据时,去除生成结果未NULL的数据 | 服务器不会积累未正确生成结果的历史数据,前端显示数据均有正确结果 |
智能词单生成接口不稳定,有时报错无法正常生成 | gpt返回数据的格式有波动,导致有时正则解析失败 | 增强prompt,明确list、commas、space等格式限制 | gpt接口能稳定返回格式正确的结果 |
多次重复切换页面tab时,会报错用户token失效 | 由于部分较复杂的页面初始化加载时需要调取多个不同接口,并且每次调取时都会刷新一次token,导致刷新冲突报错 | 将除了登陆注册等关键接口之外的token刷新设置为只刷新时间expires,不刷新value | 多次重复刷新多接口调用页面不会出现token冲突与失效问题 |
语音无法正确生成 | 接口调用不规范,存在缺省参数、传入非法参数类型导致调用失败 | 增加缺省参数,修复参数类型 | 能在服务器成功生成语音文件 |
语音接口调用失败后,也无法调用其他使用gpt服务的接口 | 语音接口异常处理时没有释放该用户使用gpt服务的锁,导致无法后续调用 | 完善所有gpt服务的异常处理,确保失败后能正常释放锁 | 异常处理结果正常,不会导致未释放锁的情况 |
文章智能生成词单功能token数量溢出 This model's maximum context length is 40 |