Hypium+python鸿蒙原生自动化安装配置

devtools/2025/2/2 9:30:05/

Hypium+python自动化搭建

文章目录

    • Python安装
    • pip源配置
    • HDC安装
    • Hypium安装
    • DevEco Testing Hypium插件安装及使用方法​​​​​
        • 插件安装
        • 工程创建区域

在这里插入图片描述
在这里插入图片描述


Python安装

推荐从官网获取3.10版本,其他版本可能出现兼容性问题

Python下载地址

在这里插入图片描述

下载64/32bitwindows安装文件,下图x86-64是64bit,x86是32bit

在这里插入图片描述

pip源配置

  1. 在用户目录下的pip目录中创建pip.ini,配置pip源为可以正常访问的pip源(如果没有此文件可以自己创建一个文本文件把名称工程pip.ini就可以了)

在这里插入图片描述

  1. pip.ini内容如下:
    [global]
    index-url = https://repo.huaweicloud.com/repository/pypi/simple
    索引 URL = https://repo.huaweicloud.com/repository/pypi/simple
    trusted-host = repo.huaweicloud.com
    受信任的主机 = repo.huaweicloud.com
    timeout = 120

  2. 在CMD命令窗口输入 python -m pip install --upgrade pip 更新pip
    python -m pip install --upgrade pip

Pycharm下载地址

在这里插入图片描述

HDC安装

下载DevEco Studio获取,配置向导默认下载Toolchains获取,

DevEco Studio下载地址

Hypium安装

访问华为开发者联盟官网下载页面:

华为开发者联盟下载地址

找到DevEco Testing Hypium,下载解压后找到其中的hypium-5.0.7.200.zip

在这里插入图片描述

解压后该文件后得到的4个tar.gz格式的pip安装包,使用pip install命令安装。

Hypium安装对xdevice有依赖,优先安装xdevice,以下版本号仅做示例,请以实际版本号为准。

pip install xdevice-5.0.7.200.tar.gz
pip install xdevice-devicetest-5.0.7.200.tar.gz
pip install xdevice-ohos-5.0.7.200.tar.gz
pip install hypium-5.0.7.200.tar.gz
pycharm中Terminal中依次安装上面四个 .gz文件

在这里插入图片描述

DevEco Testing Hypium插件安装及使用方法​​​​​

插件安装
  1. 准备DevEco Testing Hypium件离线安装包,下载完成后不需要解压

在这里插入图片描述

  1. 打开pycharm后,点击File -> Settings -> Plugin -> 齿轮图标 -> Install Plugin from Disk -> 选中刚刚下载的离线安装zip包 -> 安装完成后重启pycharm

在这里插入图片描述

安装完成后会有如下内容:

在这里插入图片描述

工程创建区域

在pycharm顶部点击File -> new project :

在这里插入图片描述

可以看到pycharm提供的模板创建工程中有DevEco Testing Hypium,此处提供两种类型的Hypium模板工程创建,分别为单设备和双设备的场景:

在这里插入图片描述

点击其中一个模板后便会创建Hypium模板工程,工程其中包含了一个模板用例和一个模板user_config.xml,正常情况下用户无需改动。下面以单设备工程为例,创建完成后的界面如下,接入设备后,右键一键执行便可执行当前用例:

在这里插入图片描述

如何测试自己的app:

测试脚本工程创建完成之后,把testcases/Example文件中的替换你自己需要测试的包名和入口就行,package_name=需要测试的app的包名, page_name=需要测试app的入口

具体方法:

查看设备是否连接:控制台输入:hdc list targets

在这里插入图片描述

设备连接成功,通过hdc shell bm dump -a获取包名,比如我查询企业微信的包名

在这里插入图片描述
通过包名获取abilityname

hdc shell bm dump -n com.tencent.wework.hmos | findstr ainAbility

在这里插入图片描述

把testcases/Example文件中的替换你自己需要测试的包名和入口就行,package_name=需要测试的app的包名, page_name=需要测试app的入口

在这里插入图片描述

然后直接运行:直接右键运行main.py就可以启动你的app了

在这里插入图片描述

在这里插入图片描述


在这里插入图片描述


http://www.ppmy.cn/devtools/155400.html

相关文章

C#,入门教程(13)——字符(char)及字符串(string)的基础知识

上一篇: C#,入门教程(12)——数组及数组使用的基础知识https://blog.csdn.net/beijinghorn/article/details/123918227 字符串的使用与操作是必需掌握得滚瓜烂熟的编程技能之一!!!!! C#语言实…

Ubuntu下的Doxygen+VScode实现C/C++接口文档自动生成

Ubuntu下的DoxygenVScode实现C/C接口文档自动生成 Chapter1 Ubuntu下的DoxygenVScode实现C/C接口文档自动生成1、 Doxygen简介1. 安装Doxygen1)方法一:2)方法二:2. doxygen注释自动生成插件3. doxygen注释基本语法4. doxygen的生成…

AI学习指南Ollama篇-使用Ollama构建自己的私有化知识库

一、引言 (一)背景介绍 随着企业对数据隐私和效率的重视,私有化知识库的需求日益增长。私有化知识库不仅可以保护企业数据的安全性,还能提供高效的知识管理和问答系统,提升企业内部的工作效率和创新能力。 (二)Ollama和AnythingLLM的结合 Ollama和AnythingLLM的结合…

玉米苗和杂草识别分割数据集labelme格式1997张3类别

数据集格式:labelme格式(不包含mask文件,仅仅包含jpg图片和对应的json文件) 图片数量(jpg文件个数):1997 标注数量(json文件个数):1997 标注类别数:3 标注类别名称:["corn","weed","Bean…

SpringBoot Web开发(SpringMVC)

SpringBoot Web开发(SpringMVC) MVC 核心组件和调用流程 Spring MVC与许多其他Web框架一样,是围绕前端控制器模式设计的,其中中央 Servlet DispatcherServlet 做整体请求处理调度! . 除了DispatcherServletSpringMVC还会提供其他…

Easy系列PLC尺寸测量功能块ST代码(激光微距仪应用)

激光微距仪可以测量短距离内的产品尺寸,产品规格书的测量 精度可以到0.001mm。具体需要看不同的型号。 1、激光微距仪 2、尺寸测量应用 下面我们以测量高度为例子,设计一个高度测量功能块,同时给出测量数据和合格不合格指标。 3、高度测量功能块 4、复位完成信号 5、功能…

在RHEL 8.10上安装开源工业物联网解决方案Thingsboard 3.9

在RHEL/CentOS/Rocky/AlmaLinux/Oracle Linux 8单节点上安装 备注: 适用于单节点 是否支持欧拉??? 前提条件 本指南描述了如何在RHEL/CentOS 7/8上安装ThingsBoard。硬件要求取决于所选的数据库和连接到系统的设备数量。要在单…

PyDeequ库在AWS EMR启动集群中数据质量检查功能的配置方法和实现代码

PyDeequ是一个基于Apache Spark的Python API,专门用于定义和执行“数据单元测试”,从而在大规模数据集中测量数据质量。 PyDeequ框架在PySpark代码中提供了全面的数据质量检查功能,能够帮助用户&有效地监控和提升大规模数据集的数据质量。…