当前位置:首页 > 报告详情

A3--程浩宇--哔哩哔哩鸿蒙版质量保障经验.pdf

上传人: 张** 编号:181333 2024-08-01 40页 7.55MB

1、哔哩哔哩鸿蒙版质量保障经验程浩宇bilibili资深测试开发工程师程浩宇bilibili资深测试开发工程师、用户生态技术质量部负责人bilibili用户生态技术质量部负责人,目前负责C端功能的质量保障,以及自动化测试、稳定性测试、性能测试等质量专项方向的建设工作。毕业后曾就职于百度公司,从事大数据和人工智能平台等方向的测试工作目录01CONTENTS0203鸿蒙系统背景Bilibili鸿蒙版本Bilibili鸿蒙版质量保障体系04展望和后续规划哔哩哔哩鸿蒙版质量保障经验01背景介绍鸿蒙系统背景、bilibili鸿蒙版产品形态鸿蒙系统HarmonyOSHarmonyOS 是华为自研的新一代面向智

2、能家居、智慧出行、智慧办公、影音娱乐、运动健康、教育关怀等应用场景的智能终端操作系统Bilibili鸿蒙版本0 2内 外 部 背 景华为用户在安卓端DAU、新增用户、付费率等核心用户指标上占比显著众多互联网头部应用启动鸿蒙应用的开发,能力储备n为什么要开发鸿蒙版本2023.11 正式启动 bilibili 鸿蒙 App 的开发Bilibili鸿蒙版质量保障体系n鸿蒙版本 难点 产品形态对齐主版,基本覆盖核心功能和场景,测试覆盖要求高 全新的编程语言、系统架构、测试方法、测试工具和基建,缺少测试储备哔哩哔哩鸿蒙版质量保障经验02质量保障体系搭建质量流程、质量专项建设(自动化、性能、稳定性)Bil

3、ibili鸿蒙版质量保障体系UAT P0/P1 case覆盖,持续集成APP自动化多端复用埋点自动化客户端性能测试能力复用目标底层支持-测试环境治理提升测试覆盖,降低人力投入迭代自动化稳定性,持续集成持续测试UI层接口层预发&线上case巡检n自动化测试能力建设Bilibili鸿蒙版质量保障体系工具平台:华为 DevEco Testing Hypium是HarmonyOS平台的UI自动化测试框架,支持开发者使用python语言为应用编写UI自动化测试脚本,主要包含以下特性1.提供了原生控件/图像/比例坐标等多种控件定位能力,支持多窗口操作以及触摸屏/鼠标/键盘等多种模拟输入功能2.包含配套用例

4、编写辅助插件,支持控件查看/投屏操作等多种用例开发辅助功能,提升用例开发体验和效率 集成:pycharm插件形式nUI自动化测试 调试Bilibili鸿蒙版质量保障体系nUI自动化测试UiDriver APIBY APIUiComponent APIUiWindow API提供控件查找、控件检查、用户操作模拟、执行shell命令、安装卸载应用等等Ui测试核心能力如connect、find_componet、find_window 等描述需要操作的控件属性,实现控件定位如控件属性、控件相对位置等控件对象,提供控件属性查询、控件点击、滑动查找等触控/检视能力如click、inputText、dou

5、bleClick、pinchOut等窗口对象,提供窗口属性查询、窗口拖动、大小调整等触控能力如resize、focus、split、close等框架基础能力Bilibili鸿蒙版质量保障体系nUI自动化测试 测试框架 测试执行基于工具平台二次封装核心功能:case封装、任务调度、性能监控。封装基础操作基类,降低上层业务case复杂度,提升接入易用性命令功能run-l xxx运行指定测试集run-sn指定运行设备run-rp指定报告生成路径run-respath指定测试资源路径run-tcpath指定测试用例路径run-ta指定模块运行参数,如特定用例run-retry重新运行上次失败用例 测试

6、用例执行有两种方式,一种是通过命令行方式执行用例,一种是通过pycharm IDE上的Hypium插件一键执行。Bilibili鸿蒙版质量保障体系nUI自动化测试 工程目录Bilibili鸿蒙版质量保障体系nUI自动化测试 典型case步骤1步骤2步骤3Bilibili鸿蒙版质量保障体系nUI自动化测试 典型caseBilibili鸿蒙版质量保障体系nUI自动化测试 运行环境 覆盖场景UI自动化重点覆盖核心场景和长尾场景,降低回归成本补齐回归覆盖度落地于迭代流程中分支合入、定时回归、班车发布等关键环节通过关键操作路径自动化执行能力的建设,能力复用到性能测试和稳定性测试领域Bilibili鸿蒙版

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了哔哩哔哩鸿蒙版质量保障体系的构建和实施经验。关键点如下: 1. 鸿蒙系统背景:鸿蒙OS是华为自研的智能终端操作系统,适用于智能家居、智慧出行等多个场景。 2. Bilibili鸿蒙版本:哔哩哔哩鸿蒙版在2023年11月正式启动开发,旨在对齐主版核心功能和场景,覆盖用户生态技术质量部负责人的工作。 3. 质量保障体系:哔哩哔哩构建了包括自动化测试、性能测试、稳定性测试等方面的质量保障体系。其中,自动化测试采用华为DevEco Testing Hypium框架,支持UI自动化测试和API接口自动化测试;性能测试使用SmartPerf工具,覆盖应用冷启、视频播放等业务场景;稳定性测试则采用wukong框架,实现定制场景深度稳定性测试。 4. 成果与规划:质量保障体系已落地于迭代流程中,累计发现崩溃问题30个,性能问题5个。未来将继续优化测试覆盖,提升测试效率和质量。 5. 核心数据:鸿蒙版本已覆盖核心功能和场景,测试覆盖要求高,面临全新的编程语言、系统架构等挑战。通过质量保障体系的实施,哔哩哔哩鸿蒙版在迭代过程中实现了稳定性和性能的提升。
"哔哩哔哩鸿蒙版如何保障质量?" "鸿蒙系统下,哔哩哔哩如何实现自动化测试?" "哔哩哔哩鸿蒙版质量保障体系的挑战与对策是什么?"
客服
商务合作
小程序
服务号
折叠