HarmonyOS鸿蒙Next Hypium+python原生自动化_系列1_之安装配置篇

HarmonyOS鸿蒙Next Hypium+python原生自动化_系列1_之安装配置篇

Hypium+python自动化搭建

1.Python安装

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

https://www.python.org/downloads/

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

2.IDE安装

推荐从pycharm官网获取2022.3以后的社区版本(社区版免费):

https://www.jetbrains.com/pycharm/download/#section=windows

3.HDC安装

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

下载网址: https://developer.huawei.com/consumer/cn/download/

4.Hypium安装

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

https://developer.huawei.com/consumer/cn/download/

找到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插件安装及使用方法

插件安装

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

Ⅱ. 打开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了


更多关于HarmonyOS鸿蒙Next Hypium+python原生自动化_系列1_之安装配置篇的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

自己搭建环境的步骤写了下来

更多关于HarmonyOS鸿蒙Next Hypium+python原生自动化_系列1_之安装配置篇的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next Hypium是一个专为鸿蒙操作系统设计的自动化测试框架。它支持使用Python进行原生自动化测试。以下是安装配置的基本步骤:

  1. 环境准备

    • 确保已安装Python 3.7或更高版本。
    • 安装HarmonyOS SDK,并配置好环境变量。
  2. 安装Hypium

    • 使用pip命令安装Hypium框架:
      pip install hypium
      
  3. 配置Hypium

    • 在项目根目录下创建hypium_config.json文件,配置测试设备信息、应用包名等参数。
    • 示例配置:
      {
        "device": {
          "type": "phone",
          "serial": "设备序列号"
        },
        "app": {
          "package": "应用包名"
        }
      }
      
  4. 编写测试脚本

    • 创建一个Python脚本文件,导入Hypium模块,编写测试用例。
    • 示例脚本:
      from hypium import Hypium
      
      def test_example():
          hypium = Hypium()
          hypium.launch_app()
          assert hypium.find_element_by_id("element_id").text == "expected_text"
      
      if __name__ == "__main__":
          test_example()
      
  5. 运行测试

    • 使用命令行运行测试脚本:
      python test_script.py
      

以上是HarmonyOS鸿蒙Next Hypium与Python原生自动化测试的基本安装配置步骤。

HarmonyOS鸿蒙Next的Hypium框架结合Python进行原生自动化测试,首先需配置开发环境。安装Python 3.x版本,并确保pip包管理器可用。通过pip安装hypium库:pip install hypium。接下来,配置HarmonyOS SDK,确保设备连接正常。使用ADB工具检查设备连接状态:adb devices。最后,编写测试脚本,利用Hypium提供的API进行自动化测试。确保所有依赖项正确安装,环境变量配置无误,即可开始自动化测试开发。

回到顶部