当前位置: 首页 > article >正文

鸿蒙学习高效开发与测试-测试工具(5)

文章目录

    • 1、单元测试
    • 2、集成测试
      • 1. UI 测试框架
      • 2. DevEco Testing 测试平台
        • 2.1 稳定性测试
        • 2.2 场景化性能测试
        • 2.3 回归测试
        • 2.4 基础质量测试服务
      • 3. 命令行测试工具
        • 3.1 DevEco Testing SmartPerf
        • 3.2 DevEco Testing wukong
    • 3、专项测试
      • 1. 应用与服务体检
      • 2. 专项测试云测平台

鸿蒙生态应用、元服务的测试分层模型分为:单元测试、集成测试、专项测试。
在这里插入图片描述

1、单元测试

单元测试是函数级别的验证。函数是产品开发实现的最基本单位,单元测试通过验证产品代码的函数输入输出,最终保证整个产品的质量。
DevEco Testing Hypium 单元测试框架可以在真机或者模拟器上运行。单元测试框架采用插件化机制开发,具备空间占用最小化、功能可定制、语法兼容特点。测试框架的整体
结构如下图所示:
在这里插入图片描述
测试框架由核心模块和扩展模块组成。其中核心模块是测试框架的最小集,包含执行必备核心接口和逻辑。扩展模块是在核心模块的基础上增加一些常用能力,例如用例超时控制、用例筛选、数据驱动、压力测试、随试执行等。核心模块采用插件化机制,提供接入能力和运行时上下文,扩展模块通过插件的方式接入。
DevEco Testing Hypium 单元测试框架具备以下特点:
 语法统一: 使用声明式或者类 Web 范式,针对不同的开发范式,单元测试框架提供统一的测试接口。
 可定制: 扩展模块即插即用,开发者根据不同的场景动态组合定制测试框架能力。
 轻量化: 核心模块代码量少,打包编译之后小于 10KB,支持 ROM 资源有限的设备灵活部署。

2、集成测试

集成测试分为模块测试和特性测试。模块测试把若干个单元组装,发现模块缺陷;特性测试把若干个模块集成,发现特性缺陷。鸿蒙生态为开发者提供多种集成测试的能力,方便开发者针对不同的集成测试场景,快速便捷的进行测试。

1. UI 测试框架

通过简洁易用的 API 提供查找和操作界面控件能力,支持开发者编写基于界面操作的自动化测试脚本。UI 测试框架的整体结构图如下图:
在这里插入图片描述整个测试框架组主要分为两个部分


http://www.kler.cn/a/408772.html

相关文章:

  • 【MyBatis】全局配置文件—mybatis.xml 创建xml模板
  • 使用树莓派安装shairport-sync使老音响变身AirPlay音响
  • 曲谱转换成音频
  • 搜索插入位置
  • node.js中实现router模块化管理
  • android bindService打开失败
  • IM项目-----ElasticSearch
  • C++游戏《密室逃脱2.0》预告
  • 【云计算】CentOS7.9. LVM扩容实战小记
  • private static final long serialVersionUID = 1L
  • 基于微信小程序的教室预约系统+LW示例参考
  • leetcode:124二叉树中最大路径和
  • opencv细节
  • unity小:URP下shaderGraph管道流光效果(节奏速率可控)
  • 数据源的统一与拆分 apache calcite 的雄心与现实
  • Unity图形学之边缘检测
  • moduo之线程池ThreadPool
  • JavaScript中的箭头函数以及编写优化
  • Java安卓导航栏设计开发(实战篇)——第十一期
  • mysql-分析并解决mvcc更新丢失问题
  • shell完结
  • git标签和分支
  • 如何在WPF中嵌入其它程序
  • 数据结构--链表实现栈和队列
  • 构建功能完备的Flask Web应用
  • Flink转换算子——flatMap/map/filter/keyby/reduce综合案例