智能化IOS上架预审平台建设

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1.
2.
3.
4. O1 项目背景 O2 解决方案和具体实践 O3 O4 效果展示 未来展望
5. 项目背景
6. 背景 性能测试 接口测试 其它 压力测试 功能测试 兼容性 测试 上 架 测 试 上 架 测 试
7. 问题及目标 造成影响: 影响力:审核被拒绝,相关账号下所有产品都会受到影响。 成本增加:拖延产品上线时间,增加测试,开发人员的研发成本和测试成本。 人工测试造成的问题: 测试技能:检测信息容易遗漏忽视/检测点藏的比较深,对测试人员专业性有很高的要求。 时间成本:文本,链接,图片,配置,文件等都需要测试,检测过程繁琐,花费的时间也是比 较长。 流程化的工具,在上架之前对上架的内容进行审核,减少不必要的失败,这个也是搭建IOS预审平台的背景。 目标: 提高IOS APP 上架通过率,节约人力成本和时间成本。
8. 解决方案和具体实践
9. 系统整体架构 业务管理 业务前台 数据获取 权限控制 报告详情 接入服务 核心检测 业务中台 基础信息 适配范围 资源文件 执行文件 协议检测 图片规范 文本检测 违规检测 格式检测 链接检测 流程化 任务获取 任务调度 任务执行 MAC系统 任务状态 服务支持 设备支持 硬件/服务支持 结果存储 IOS真机 WEB服务 数据库 文件存储
10. 数据采集 数据来源分为两个部分,qbuild和自助预审,一个针对公司内部业务线接入,一个接入针对公司外部 用户使用。针对不同的用户,数据采集稍有不同,检测点稍多一点。 数据采集 qbuild IPA 文件 海报图片 主标题 副标题 应用显示 名称 应用版本 自助预审 关键词 描述信息 更新信息 隐私政策 网址 帮助文档 网址 反馈路径 网址 用户名 密码
11. 文本检测 文本检测提取的是从页面采集的数据,主要 检测包含主标题,副标题,关键词信息,描 述信息,更新信息,这部分检测相对来说是 比较严格的。 文本检测,这里主要分为三部分检测 1. 格式检查 2. 关键词检查 3. 文本审核 文本 审核 违规 检测 vip_wo rd 长度 检测 符号 检测 文本检测 sensitiv e_word text_ word channel _word platfor m_wor d app_wo rd
12. 海报检测 苹果对上线海报的检测包括了规格属性和内容,规格属性包含了文件格式和分辨率大小等,内容则包含 了图标和文字两部分。规格属性可以通过自动化的方式进行检测,而对内容的审核往往是通过人工的方 式进行审核。 IOS标志性图标检测模型生成流程图 评审机制 检查点:静音键,声音升, 降键,锁屏键,手机头部, 留海屏,扬声器,麦克风, 电源显示,信号显示,时间 显示
13. 文件解密 采用动态解密技术,从IOS虚拟内存中提取已经加载后的应用程序作为后期检测的标准文件,保证文 件一致性原则。
14. 配置信息检测 配置信息检查,主要对 plist文件和 entitlements 文件进行检测,从IOS的配置信息和一些协议的使 用,是否符合上架需求。
15. 应用内资源检测 资源提取 资源分类检测 ICON检测 png, jpg, jepg 图片解码 应用内 资源 资源合集 Assets.car 资源提取 抽取检测 crush 解压缩 去重 name > 0.8 imgsim > 0.8 规范检测
16. 执行文件检测 设备种类支持 指令支持 Header executable Load commands _Text size _Data size 所有使用库提取 API提取 Data String
17. 私有库构建 private frameworks frameworks lib sdk cache 去重 public app info list app info list 比对 私有API
18. 效果展示
19. 服务接入入口 开测接入 http://opentest.360.cn/preAuditCreate 智慧云接入 https://zyun.360.cn/product/opentest
20. 报告展示 问题分类 1. IPA 问题 2. 海报问题 3. 文本问题 问题等级 1. error 2. warn 3. pass
21. 检测点 检查用户名密码是 否正确 检查描述文件中是 检查隐私协议是否 否存在测试或年卡、 可以访问 免费等字样 检查可执行APP大 小 检查后台运行权限 检查 检查私有 api 检查 xcode 编译版 本 文本语义检查 检查描述文件中是 否存在色情信息或 赌博等字样 软件版本号检查 app商标检测 检查私有库 检查 xcode 版本 检查帮助文档是否 可以访问 检查文本输入是否 存在涉政语义 检查描述文件中是 否存在会员或全球 第一等字样 检查反馈路径是否 可以访问 CFBundleIconName检 查 检查是否包含色情 图片 文件大小检查 检查 Entitlement.entitleme nts 文件中是否存 在aps-environment键 值 检查文本输入是否 存在涉暴语义 检查描述文件中是 否存在苹果产品拼 写错误的字样 icon大小检测 是否支持HTTPS 检查是否包含低俗 图片 检查对64位支持 应用屏幕方向适配 检查 检查是文本输入是 否存在广告语语义 检查描述文件中是 否存在其他分发渠 道字样 检查按键是否符合 苹果规范 检查应用名是否显 示一致 检查是否包含暴恐 图片 检查对32位支持 检查隐私协议 检查是文本输入是 否存在辱骂语语义 检查 app 名称 和副 标题 是否在50个字 符内 检查留海屏是否符 合苹果规范 检查应用版本是否 正确 检查是否包含政治 敏感图片 app 类型是否为 executable 出口合规证明信息 检查是文本输入是 否存在涉黄、色情 语义 关键违禁词检查 检查手机屏头部是 否符合苹果规范 图片大小检测 检查是否包含广告 图片 检查设备支持指令 后台切换检查 检查描述文件中是 否存在其他平台字 样 关键词格式检查 可执行文件是否加 密 检查是否ipad适配 资源图片检查 检查支持设备种类 APP冗余功能检查 可执行文件正文段 大小检查
22. 数据统计 任务总数:347 01 02 错误统计:1890 学习成本:0 04 03 人力成本:83%
23. 未来展望
24. 总结与展望 1. 补充检查点 2. 动态检查 3. 提示检测速度 4. 修复计划建议
25. 360技术 THANKS 360质量效能

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-16 02:53
浙ICP备14020137号-1 $Map of visitor$