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

Hypium+python自动化搭建

文章目录



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了


相关推荐
SeaTunnel14 小时前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
深度研习笔记14 小时前
OpenCV工业视觉实战09|项目EXE打包+工控机无环境部署+后台常驻运行,彻底脱离Python环境,完成项目最终交付
python·opencv·webpack
CCPC不拿奖不改名14 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
Marst Code15 小时前
(python)2026Plotly 库评估:交互式可视化到底值不值得引入?
开发语言·python
databook15 小时前
当散点图不够用时:用 t-SNE 可视化多维数据
python·数据分析·数据可视化
拥抱太阳061616 小时前
HarmonyOS 应用开发《掌上英语》第23篇-图标与颜色系统构建可主题化视觉体系
华为·harmonyos
miaowu35716 小时前
AI智能体推动数字化转型:从流程自动化到决策辅助的完整路线图
大数据·人工智能·自动化
红烧大青虫16 小时前
HarmonyOS应用开发实战:小事记 - UIAbility 的冷启动/热启动/后台启动三种场景与 launchParam 解析
后端·华为·harmonyos·鸿蒙系统
b1305381004917 小时前
HarmonyOS应用开发实战:小事记 - 多级页面路由的 back 逻辑与参数回传模式
华为·harmonyos·鸿蒙系统
MonkeyKing17 小时前
鸿蒙ArkTS Text组件全解析:全属性详解+富文本实战
harmonyos