Files
xianyan/scripts/api_full_test_report.txt
Developer 41a60b0288 feat: 新增多项核心服务与功能增强
refactor(theme): 扩展AppTheme支持卡片样式和圆角风格动态配置
feat(services): 新增HapticService触觉反馈服务
feat(services): 实现ScreenWakeService屏幕常亮管理
feat(services): 添加SoundService音效播放服务
feat(services): 集成AppLockService应用锁功能
feat(services): 实现BatteryOptimizationService电池优化
feat(services): 新增NetworkProxyService网络代理
feat(services): 完善DataExportService数据导出
feat(services): 增强PermissionService权限管理
feat(tools): 工具中心新增拼音转换等多项功能
fix(localization): 修复时区初始化错误
docs: 更新工具中心开发清单和设置重构文档
chore: 更新依赖版本和CI配置
2026-05-07 09:05:35 +08:00

331 lines
16 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
闲言APP 全量API测试报告
时间: 2026-04-29 08:57:34
账号: apitest_user
总计: 323 | 通过: 254 | 失败: 69 | 跳过: 0
通过率: 78.6%
耗时: 325.4秒
✅ 登录: token=fe436cc5-4267-4844-b..., uid=39
✅ 用户信息 (第1次): uid=39, name=
✅ 用户信息 (第2次): uid=39, name=
✅ 用户信息 (第3次): uid=39, name=
✅ 用户信息 (第4次): uid=39, name=
✅ 用户信息 (第5次): uid=39, name=
✅ Token校验 (第1次):
✅ Token校验 (第2次):
✅ Token校验 (第3次):
✅ Token校验 (第4次):
✅ Token校验 (第5次):
✅ 每日推荐(聚合) (第1次):
✅ 每日推荐(聚合) (第2次):
✅ 每日推荐(聚合) (第3次):
✅ 每日推荐(聚合) (第4次):
✅ 每日推荐(聚合) (第5次):
✅ 今日诗词 (第1次): title=将进酒
✅ 今日诗词 (第2次): title=将进酒
✅ 今日诗词 (第3次): title=将进酒
✅ 今日诗词 (第4次): title=将进酒
✅ 今日诗词 (第5次): title=将进酒
✅ 今日成语 (第1次):
✅ 今日成语 (第2次):
✅ 今日成语 (第3次):
✅ 今日成语 (第4次):
✅ 今日成语 (第5次):
✅ 今日名言 (第1次): content=多锉出快锯,多做长知识。
✅ 今日名言 (第2次): content=多锉出快锯,多做长知识。
✅ 今日名言 (第3次): content=多锉出快锯,多做长知识。
✅ 今日名言 (第4次): content=多锉出快锯,多做长知识。
✅ 今日名言 (第5次): content=多锉出快锯,多做长知识。
✅ 今日故事 (第1次): title=月亮下的邂逅
✅ 今日故事 (第2次): title=月亮下的邂逅
✅ 今日故事 (第3次): title=月亮下的邂逅
✅ 今日故事 (第4次): title=月亮下的邂逅
✅ 今日故事 (第5次): title=月亮下的邂逅
✅ 签到日历 (第1次): days=0
✅ 签到日历 (第2次): days=0
✅ 签到日历 (第3次): days=0
✅ 签到日历 (第4次): days=0
✅ 签到日历 (第5次): days=0
❌ 每日签到 (第1次): 今日已签到
❌ 每日签到 (第2次): 今日已签到
❌ 每日签到 (第3次): 今日已签到
✅ 数据面板 (第1次): score=75
✅ 数据面板 (第2次): score=75
✅ 数据面板 (第3次): score=75
✅ 数据面板 (第4次): score=75
✅ 数据面板 (第5次): score=75
✅ 热力图 (第1次):
✅ 热力图 (第2次):
✅ 热力图 (第3次):
✅ 热力图 (第4次):
✅ 热力图 (第5次):
✅ 学习统计(type=overview,period=week) (第1次):
✅ 学习统计(type=detail,period=month) (第2次):
✅ 学习统计(type=trend,period=year) (第3次):
✅ 学习统计(type=overview,period=week) (第4次):
✅ 学习统计(type=detail,period=month) (第5次):
✅ 学习统计(type=trend,period=year) (第6次):
✅ 学习统计(type=overview,period=week) (第7次):
✅ 学习统计(type=detail,period=month) (第8次):
✅ 学习统计(type=trend,period=year) (第9次):
❌ 互动(action=preference) (第1次): 偏好数据不能为空
❌ 互动(action=not_interested) (第2次): 无效的操作类型,支持: like/dislike/readlater/share/block/view/rating/comment/notify/tag/progress/preference/search/bookmark/collect/check/history/counts
✅ 互动(action=block) (第3次):
✅ 互动(action=share) (第4次):
❌ 互动(action=report) (第5次): 无效的操作类型,支持: like/dislike/readlater/share/block/view/rating/comment/notify/tag/progress/preference/search/bookmark/collect/check/history/counts
✅ 诗词填空(diff=easy) (第1次): title=将进酒
✅ 诗词填空(diff=medium) (第2次): title=将进酒
✅ 诗词填空(diff=hard) (第3次): title=将进酒
✅ 诗词填空(diff=easy) (第4次): title=将进酒
✅ 诗词填空(diff=medium) (第5次): title=将进酒
✅ 诗词填空(diff=hard) (第6次): title=将进酒
✅ 诗词填空(diff=easy) (第7次): title=将进酒
✅ 诗词填空(diff=medium) (第8次): title=将进酒
✅ 成语接龙(char=春) (第1次): text=春深似海
✅ 成语接龙(char=花) (第2次): text=花团锦簇
✅ 成语接龙(char=秋) (第3次): text=秋风落叶
✅ 成语接龙(char=月) (第4次): text=月夕花晨
✅ 成语接龙(char=风) (第5次): text=风行草靡
✅ 成语接龙(char=雪) (第6次): text=雪耻报仇
✅ 成语接龙(char=山) (第7次): text=山遥路远
✅ 成语接龙(char=水) (第8次): text=水火之中
✅ 成语接龙(char=云) (第9次): text=云布雨施
✅ 成语接龙(char=雨) (第10次): text=雨淋日炙
❌ 诗词验证 (第1次): 参数错误
❌ 诗词验证 (第2次): 参数错误
❌ 诗词验证 (第3次): 参数错误
❌ 诗词验证 (第4次): 参数错误
❌ 诗词验证 (第5次): 参数错误
✅ 成语验证 (第1次):
✅ 成语验证 (第2次):
✅ 成语验证 (第3次):
✅ 成语验证 (第4次):
✅ 成语验证 (第5次):
✅ 成就列表 (第1次): count=12
✅ 成就列表 (第2次): count=12
✅ 成就列表 (第3次): count=12
✅ 成就列表 (第4次): count=12
✅ 成就列表 (第5次): count=12
✅ 成就列表(type=signin) (第1次): count=3
✅ 成就列表(type=learning) (第2次): count=0
✅ 成就列表(type=game) (第3次): count=1
✅ 成就列表(type=social) (第4次): count=0
✅ 成就列表(type=content) (第5次): count=0
✅ 成就列表(type=special) (第6次): count=0
✅ 我的成就 (第1次): achieved=3, score=75
✅ 我的成就 (第2次): achieved=3, score=75
✅ 我的成就 (第3次): achieved=3, score=75
✅ 我的成就 (第4次): achieved=3, score=75
✅ 我的成就 (第5次): achieved=3, score=75
❌ 领取奖励(id=1) (第1次): 成就不存在
❌ 领取奖励(id=4) (第2次): 成就不存在
❌ 领取奖励(id=8) (第3次): 成就不存在
✅ 学习打卡(type=poetry) (第1次): reward=0
✅ 学习打卡(type=chengyu) (第2次): reward=0
✅ 学习打卡(type=story) (第3次): reward=0
✅ 学习打卡(type=wisdom) (第4次): reward=0
✅ 学习打卡(type=game) (第5次): reward=0
✅ 学习打卡(type=classic) (第6次): reward=0
✅ 签到日历(含打卡记录) (第1次):
✅ 签到日历(含打卡记录) (第2次):
✅ 签到日历(含打卡记录) (第3次):
✅ 签到日历(含打卡记录) (第4次):
✅ 签到日历(含打卡记录) (第5次):
✅ 文章列表 (第1次): count=16
✅ 文章列表 (第2次): count=16
✅ 文章列表 (第3次): count=16
✅ 文章列表 (第4次): count=16
✅ 文章列表 (第5次): count=16
✅ 文章列表(category=poetry) (第1次): count=10
✅ 文章列表(category=culture) (第2次): count=10
✅ 文章列表(category=story) (第3次): count=10
✅ 文章列表(category=wisdom) (第4次): count=10
✅ 文章列表(category=game) (第5次): count=10
✅ 文章列表(category=other) (第6次): count=10
✅ 文章提交 (第1次): id=0, title=API测试文章-1777424013-1
✅ 文章提交 (第2次): id=0, title=API测试文章-1777424014-2
✅ 文章提交 (第3次): id=0, title=API测试文章-1777424015-3
✅ 文章提交 (第4次): id=0, title=API测试文章-1777424016-4
✅ 文章提交 (第5次): id=0, title=API测试文章-1777424017-5
✅ 我的文章 (第1次): count=14
✅ 我的文章 (第2次): count=14
✅ 我的文章 (第3次): count=14
✅ 我的文章 (第4次): count=14
✅ 我的文章 (第5次): count=14
✅ 文章评论(feed_id=23) (第1次): count=20
✅ 文章评论(feed_id=23) (第2次): count=20
✅ 文章评论(feed_id=23) (第3次): count=20
✅ 文章评论(feed_id=23) (第4次): count=20
✅ 文章评论(feed_id=23) (第5次): count=20
✅ 查重数据源 (第1次): count=0
✅ 查重数据源 (第2次): count=0
✅ 查重数据源 (第3次): count=0
✅ 查重数据源 (第4次): count=0
✅ 查重数据源 (第5次): count=0
✅ 精确查重 (第1次): risk=, score=0
✅ 精确查重 (第2次): risk=, score=0
✅ 精确查重 (第3次): risk=, score=0
✅ 精确查重 (第4次): risk=, score=0
✅ 精确查重 (第5次): risk=, score=0
✅ 精确查重 (第6次): risk=, score=0
✅ 精确查重 (第7次): risk=, score=0
✅ 精确查重 (第8次): risk=, score=0
✅ 精确查重 (第9次): risk=, score=0
✅ 精确查重 (第10次): risk=, score=0
✅ 模糊查重 (第1次): risk=, similarity=0
✅ 模糊查重 (第2次): risk=, similarity=0
✅ 模糊查重 (第3次): risk=, similarity=0
✅ 模糊查重 (第4次): risk=, similarity=0
✅ 模糊查重 (第5次): risk=, similarity=0
✅ 模糊查重 (第6次): risk=, similarity=0
✅ 模糊查重 (第7次): risk=, similarity=0
✅ 模糊查重 (第8次): risk=, similarity=0
✅ 相似度查重 (第1次): risk=, similarity=0
✅ 相似度查重 (第2次): risk=, similarity=0
✅ 相似度查重 (第3次): risk=, similarity=0
✅ 相似度查重 (第4次): risk=, similarity=0
✅ 相似度查重 (第5次): risk=, similarity=0
✅ 相似度查重 (第6次): risk=, similarity=0
✅ 相似度查重 (第7次): risk=, similarity=0
✅ 相似度查重 (第8次): risk=, similarity=0
✅ 综合报告 (第1次): risk=high, matches=0
✅ 综合报告 (第2次): risk=high, matches=0
✅ 综合报告 (第3次): risk=high, matches=0
✅ 综合报告 (第4次): risk=high, matches=0
✅ 综合报告 (第5次): risk=high, matches=0
✅ 金币记录 (第1次): count=4
✅ 金币记录 (第2次): count=4
✅ 金币记录 (第3次): count=4
✅ 金币记录 (第4次): count=4
✅ 金币记录 (第5次): count=4
✅ 公开主页(uid=39) (第1次): name=
✅ 公开主页(uid=39) (第2次): name=
✅ 公开主页(uid=39) (第3次): name=
✅ 公开主页(uid=39) (第4次): name=
✅ 公开主页(uid=39) (第5次): name=
✅ 频道列表 (第1次): count=0
✅ 频道列表 (第2次): count=0
✅ 频道列表 (第3次): count=0
✅ 频道列表 (第4次): count=0
✅ 频道列表 (第5次): count=0
❌ Feed列表(channel=shici) (第1次): 不支持的频道: shici可选: poetry/wisdom/story/hitokoto/riddle/efs/brainteaser/saying/lyric/why/composition/couplet/cs/drug/herbal/food/wine/article/chengyu/hanzi/cidian/prescription/tisana/joke/zgjm/lunyu/hdnj/jgj/mz/zz/zuozhuan/sj/sgz/sbbf/warring/illness/word/abbr/surname/jieqi/nation/wlyh/jiufang/bot
❌ Feed列表(channel=shici) (第2次): 不支持的频道: shici可选: poetry/wisdom/story/hitokoto/riddle/efs/brainteaser/saying/lyric/why/composition/couplet/cs/drug/herbal/food/wine/article/chengyu/hanzi/cidian/prescription/tisana/joke/zgjm/lunyu/hdnj/jgj/mz/zz/zuozhuan/sj/sgz/sbbf/warring/illness/word/abbr/surname/jieqi/nation/wlyh/jiufang/bot
❌ Feed列表(channel=shici) (第3次): 不支持的频道: shici可选: poetry/wisdom/story/hitokoto/riddle/efs/brainteaser/saying/lyric/why/composition/couplet/cs/drug/herbal/food/wine/article/chengyu/hanzi/cidian/prescription/tisana/joke/zgjm/lunyu/hdnj/jgj/mz/zz/zuozhuan/sj/sgz/sbbf/warring/illness/word/abbr/surname/jieqi/nation/wlyh/jiufang/bot
❌ Feed列表(channel=shici) (第4次): 不支持的频道: shici可选: poetry/wisdom/story/hitokoto/riddle/efs/brainteaser/saying/lyric/why/composition/couplet/cs/drug/herbal/food/wine/article/chengyu/hanzi/cidian/prescription/tisana/joke/zgjm/lunyu/hdnj/jgj/mz/zz/zuozhuan/sj/sgz/sbbf/warring/illness/word/abbr/surname/jieqi/nation/wlyh/jiufang/bot
❌ Feed列表(channel=shici) (第5次): 不支持的频道: shici可选: poetry/wisdom/story/hitokoto/riddle/efs/brainteaser/saying/lyric/why/composition/couplet/cs/drug/herbal/food/wine/article/chengyu/hanzi/cidian/prescription/tisana/joke/zgjm/lunyu/hdnj/jgj/mz/zz/zuozhuan/sj/sgz/sbbf/warring/illness/word/abbr/surname/jieqi/nation/wlyh/jiufang/bot
✅ 热门内容 (第1次):
✅ 热门内容 (第2次):
✅ 热门内容 (第3次):
✅ 热门内容 (第4次):
✅ 热门内容 (第5次):
❌ 随机内容 (第1次): 不支持的频道
❌ 随机内容 (第2次): 不支持的频道
❌ 随机内容 (第3次): 不支持的频道
❌ 随机内容 (第4次): 不支持的频道
❌ 随机内容 (第5次): 不支持的频道
✅ 全量搜索(keyword=春) (第1次): count=0
✅ 全量搜索(keyword=月) (第2次): count=0
✅ 全量搜索(keyword=花) (第3次): count=0
✅ 全量搜索(keyword=风) (第4次): count=0
✅ 全量搜索(keyword=雪) (第5次): count=0
✅ 热门搜索 (第1次):
✅ 热门搜索 (第2次):
✅ 热门搜索 (第3次):
✅ 热门搜索 (第4次):
✅ 热门搜索 (第5次):
✅ 搜索建议 (第1次):
✅ 搜索建议 (第2次):
✅ 搜索建议 (第3次):
✅ 搜索建议 (第4次):
✅ 搜索建议 (第5次):
❌ 查字(春) (第1次): 查无此字
❌ 查字(春) (第2次): 查无此字
❌ 查字(春) (第3次): 查无此字
❌ 查字(春) (第4次): 查无此字
❌ 查字(春) (第5次): 查无此字
❌ 成语查询(春暖花开) (第1次): 查无此成语
❌ 成语查询(春暖花开) (第2次): 查无此成语
❌ 成语查询(春暖花开) (第3次): 查无此成语
❌ 成语查询(春暖花开) (第4次): 查无此成语
❌ 成语查询(春暖花开) (第5次): 查无此成语
❌ 组词查询(花) (第1次): 查无此组词
❌ 组词查询(花) (第2次): 查无此组词
❌ 组词查询(花) (第3次): 查无此组词
❌ 组词查询(花) (第4次): 查无此组词
❌ 组词查询(花) (第5次): 查无此组词
❌ 综合热搜 (第1次): An error occurred
❌ 综合热搜 (第2次): An error occurred
❌ 综合热搜 (第3次): An error occurred
❌ 综合热搜 (第4次): An error occurred
❌ 综合热搜 (第5次): An error occurred
❌ 百度热搜 (第1次): Expecting value: line 1 column 1 (char 0)
❌ 百度热搜 (第2次): Expecting value: line 1 column 1 (char 0)
❌ 百度热搜 (第3次): Expecting value: line 1 column 1 (char 0)
❌ 百度热搜 (第4次): Expecting value: line 1 column 1 (char 0)
❌ 百度热搜 (第5次): Expecting value: line 1 column 1 (char 0)
❌ 微博热搜 (第1次): Expecting value: line 1 column 1 (char 0)
❌ 微博热搜 (第2次): Expecting value: line 1 column 1 (char 0)
❌ 微博热搜 (第3次): Expecting value: line 1 column 1 (char 0)
❌ 微博热搜 (第4次): Expecting value: line 1 column 1 (char 0)
❌ 微博热搜 (第5次): Expecting value: line 1 column 1 (char 0)
❌ 知乎热搜 (第1次): Expecting value: line 1 column 1 (char 0)
❌ 知乎热搜 (第2次): Expecting value: line 1 column 1 (char 0)
❌ 知乎热搜 (第3次): Expecting value: line 1 column 1 (char 0)
❌ 知乎热搜 (第4次): Expecting value: line 1 column 1 (char 0)
❌ 知乎热搜 (第5次): Expecting value: line 1 column 1 (char 0)
❌ 抖音热搜 (第1次): Expecting value: line 1 column 1 (char 0)
❌ 抖音热搜 (第2次): Expecting value: line 1 column 1 (char 0)
❌ 抖音热搜 (第3次): Expecting value: line 1 column 1 (char 0)
❌ 抖音热搜 (第4次): Expecting value: line 1 column 1 (char 0)
❌ 抖音热搜 (第5次): Expecting value: line 1 column 1 (char 0)
✅ 随机句子 (第1次): count=1
✅ 随机句子 (第2次): count=1
✅ 随机句子 (第3次): count=1
✅ 随机句子 (第4次): count=1
✅ 随机句子 (第5次): count=1
✅ 句子分类 (第1次):
✅ 句子分类 (第2次):
✅ 句子分类 (第3次):
✅ 句子分类 (第4次):
✅ 句子分类 (第5次):
✅ 站点总览 (第1次):
✅ 站点总览 (第2次):
✅ 站点总览 (第3次):
✅ 站点总览 (第4次):
✅ 站点总览 (第5次):
✅ 用户统计 (第1次):
✅ 用户统计 (第2次):
✅ 用户统计 (第3次):
✅ 用户统计 (第4次):
✅ 用户统计 (第5次):
✅ 文章统计 (第1次):
✅ 文章统计 (第2次):
✅ 文章统计 (第3次):
✅ 文章统计 (第4次):
✅ 文章统计 (第5次):
✅ 签到统计 (第1次):
✅ 签到统计 (第2次):
✅ 签到统计 (第3次):
✅ 签到统计 (第4次):
✅ 签到统计 (第5次):
✅ 金币统计 (第1次):
✅ 金币统计 (第2次):
✅ 金币统计 (第3次):
✅ 金币统计 (第4次):
✅ 金币统计 (第5次):
❌ 收藏列表 (第1次): 无效的收藏类型
❌ 收藏列表 (第2次): 无效的收藏类型
❌ 收藏列表 (第3次): 无效的收藏类型
❌ 收藏列表 (第4次): 无效的收藏类型
❌ 收藏列表 (第5次): 无效的收藏类型
✅ 笔记列表 (第1次):
✅ 笔记列表 (第2次):
✅ 笔记列表 (第3次):
✅ 笔记列表 (第4次):
✅ 笔记列表 (第5次):
✅ 点赞检查 (第1次):
✅ 点赞检查 (第2次):
✅ 点赞检查 (第3次):
✅ 点赞检查 (第4次):
✅ 点赞检查 (第5次):