【OpenHarmony】XTS环境配置

零、参考

1、xts测试环境配置:https://www.yuque.com/u25440504/ehvzki/ik2fso

2、Windows安装Python、pip、easy_install的方法:https://pythonjishu.com/bmxqeisbkzgrpnn/

3、Python中easy_install 和 pip 的安装及使用: https://blog.csdn.net/qq_40678222/article/details/82734870

一、下载rk3568版本,dayu200:

1、从daily版本获取测试工具及测试套

 构建详情:http://ci.openharmony.cn/workbench/cicd/dailybuild/detail/component​​​​​

2、OpenHarmony工具集

XTS工具: https://gitee.com/openharmony/testfwk_xdevice

https://gitee.com/openharmony/testfwk_xdevice/blob/master/config/user_config.xml

二、下载XTS测试依赖的测试资源

申请兼容性测试:https://www.openharmony.cn/certification/document/xts/

三、配置XTS工具

设置 resource路路径

、安装python环境:

Windows系统下安装Python、pip、easy_install的方法如下:

1、下载Python

首先,需要在官网下载Python的安装文件,网址为:https://www.python.org/downloads/。选择适合自己版本的Python安装文件。

2、安装Python

下载完毕后,双击安装文件,按照提示一步一步安装。建议在安装时选中“Add Python to PATH”选项,这样可以方便后续的命令行操作。

3、安装pip

pip是Python的一个包管理工具,可以用来安装、卸载、升级Python的各种模块。在Python 3.4版本及以上,pip已经内置,无需再安装。如果你的Python版本低于3.4,需要手动安装pip。安装方法如下。

下载get-pip.py脚本文件,网址为:

https://bootstrap.pypa.io/get-pip.py

打开命令行窗口,切换到get-pip.py所在的目录,打开命令行,运行以下命令,等待安装完成即可:

python get-pip.py

4、安装easy_install

easy_install是Python的另一个包管理工具,在部分情况下可能更为适用。安装easy_install也很简单,方法如下。

下载setuptools,网址为:https://pypi.org/project/setuptools/#files。

打开命令行窗口,切换到setuptools所在的目录。解压setuptools,运行以下命令:

python setup.py install

如果出现权限问题,可以在命令前加上管理员权限:sudo python setup.py install

至此,Python、pip、easy_install均已安装成功。

五、注意事项

1、easy_install在最新的setuptools中已经没有了

easy_install在新版本的setuptools中没有? - 知乎 (zhihu.com)  :https://zhuanlan.zhihu.com/p/395357470

新版setuptools 没有easy_install 的问题 - 简书 (jianshu.com)  :https://www.jianshu.com/p/9f77c75a76f0


2、XTS的run.bat脚本需要去掉easy_install校验,并使用pip 代替

六、多媒体player_framework XTS

编译命令

64位:

./test/xts/acts/build.sh product_name=rk3568 target_arch=arm64 system_size=standard target_subsystem=multimedia
./test/xts/acts/build.sh product_name=rk3568 target_arch=arm64 system_size=standard target_subsystem=multimedia suite=audio_player_js_hap
./test/xts/acts/build.sh product_name=rk3568 target_arch=arm64 system_size=standard target_subsystem=multimedia suite=video_player_js_hap
./test/xts/acts/build.sh product_name=rk3568 target_arch=arm64 system_size=standard target_subsystem=multimedia suite=audio_recorder_js_hap
./test/xts/acts/build.sh product_name=rk3568 target_arch=arm64 system_size=standard target_subsystem=multimedia suite=video_recorder_js_hap
./test/xts/acts/build.sh product_name=rk3568 target_arch=arm64 system_size=standard target_subsystem=multimedia suite=avplayer_js_hap
./test/xts/acts/build.sh product_name=rk3568 target_arch=arm64 system_size=standard target_subsystem=multimedia suite=av_recorder_js_hap
./test/xts/acts/build.sh product_name=rk3568 target_arch=arm64 system_size=standard target_subsystem=multimedia suite=ActsAvcodecNdkTest
路径:out/rk3568/suites/haps、out/rk3568/suites/acts/testcases

32位:

./test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=multimedia
./test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=multimedia suite=audio_player_js_hap
./test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=multimedia suite=video_player_js_hap
./test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=multimedia suite=audio_recorder_js_hap
./test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=multimedia suite=video_recorder_js_hap
./test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=multimedia suite=avplayer_js_hap
./test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=multimedia suite=av_recorder_js_hap
./test/xts/acts/build.sh product_name=rk3568 system_size=standard target_subsystem=multimedia suite=ActsAvcodecNdkTest
路径:out/rk3568/suites/haps、out/rk3568/suites/acts/testcases

XTS执行命令

player_framework模块XTS

run -l ActsAvRecorderJsTest
run -l ActsAudioRecorderJsTest
run -l ActsAVPlayerTest
run -l ActsVideoPlayerJsTest
run -l ActsAudioPlayerJsTest
run -l ActsAvcodecNdkTest
run -l ActsScreenCaptureNdkTest
run -l ActsSoundPoolTest


录制:

run -l ActsAvRecorderJsTest
run -l ActsAudioRecorderJsTest

播放:

run -l ActsAVPlayerTest
run -l ActsVideoPlayerJsTest
run -l ActsAudioPlayerJsTest

编解码Avcodec ndk:// 废弃

run -l ActsAvcodecNdkTest

录屏Screencapture ndk:// api 11及之前权限问题不执行

run -l ActsScreenCaptureNdkTest

音频池soundpool:// 需要Soundpool相关测试资源

run -l ActsSoundPoolTest

多个XTS测试套串行执行

run -l ActsAvRecorderJsTest -l ActsAudioRecorderJsTest

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/824896.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vision Pro 零基础教程:1.机器视觉概述

文章目录 机器视觉简介机器视觉的发展历史机器视觉的结构组成机器视觉的应用工业相机分类1. 按传感器类型分类:2. 按分辨率分类:3. 按扫描方式分类:4. 按输出信号类型分类:5. 按应用领域分类:6. 按接口类型分类&#x…

springSecurity-记住我(Remember me)

一.记住我概述 Remember me(记住我)记住我,当用户发起登录勾选了记住我,在一定的时间内再次登录就不用输入用户名和密码了,即使浏览器退出重新打开也是如此。 二.流程分析 在SpringSecurity中提供RememberMeAuthenticationFilter过滤器来实…

day10 | 栈与队列 part-2 (Go) | 20 有效的括号、1047 删除字符串中的所有相邻重复项、150 逆波兰表达式求值

今日任务 20 有效的括号 (题目: . - 力扣(LeetCode))1047 删除字符串中的所有相邻重复项 (题目: . - 力扣(LeetCode))150 逆波兰表达式求值 (题目: . - 力扣(LeetCode)) 20 有效的括号 题目: . - 力扣&…

Redis入门到通过之解决Redis缓存击穿、缓存穿透、缓存雪崩

文章目录 ☃️缓存击穿❄️❄️解决方案一、使用锁来解决:❄️❄️解决方案二、逻辑过期方案❄️❄️解决方案三、永不过期 主动更新❄️❄️解决方案四、接口限流❄️❄️实战❄️❄️❄️利用互斥锁解决缓存击穿问题❄️❄️❄️利用逻辑过期解决缓存击穿问题 ☃️…

Python-VBA函数之旅-float函数

目录 1、float函数: 1-1、Python: 1-2、VBA: 2、相关文章: 个人主页:https://blog.csdn.net/ygb_1024?spm1010.2135.3001.5421 float函数在 Python 中的实际应用场景非常广泛,几乎涉及到任何需要处理…

人才测评的方法有哪些?

人才测评是企业在筛选人才的时候必然会使用的策略,为了节省企业HR在招聘时的成本,又极大提高了人才和岗位的匹配度,从企业发展和员工个人发展来看,起到了双赢的作用,在线人才测评是现代企业招聘,人才选拔&a…

递归、搜索与回溯算法——二叉树的深搜

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 小比特 大梦想 此篇文章与大家分享分治递归、搜索与回溯算法中关于二叉树的深搜的专题 如果有不足的或者错误的请您指出! 目录 1.计算布尔值的二叉树1.1解析1.2题解 2.求根节点到叶子节点数字之和2.1解析2.2题解…

【漏洞复现】泛微E-Office jx2_config 存在信息泄露漏洞

0x01 阅读须知 “如棠安全的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供…

超声波洗眼镜机有用吗?哪些洗眼镜值得入?超声波洗眼镜好不好用

在日常生活中,眼镜不仅是视力不佳者的重要辅助工具,更是时尚搭配的一部分。然而,长时间佩戴眼镜会不可避免地积累各种污垢和细菌,从油脂、指纹到灰尘等,这些不仅影响视觉效果,更有可能对眼部健康造成潜在威…

云服务器安装Mysql、MariaDB、Redis、tomcat、nginx

前置工作 进入根目录 cd / 都在/usr/local/src文件夹) 上传压缩包 rz 压缩包 Mysql 1.下载并安装MySQL官方的 Yum Repository wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum…

黑马程序员——mysql——day05——反射、注解、动态代理

目录: 类的加载 目标讲解 类的加载过程类的加载机制小结类加载器 目标讲解 类加载器的作用类加载器的分类:获取类加载器的方式小结双亲委派机制 目标讲解 3种类加载器的关系双亲委派机制小结反射:概述 目标讲解 反射反射技术的应用案例:反射…

Python实现exe小工具

1、实例代码 import tkinter as tk from tkinter import messagebox from tkinter import ttk import requestsdef submit():input_text entry.get()if len(input_text) 0:messagebox.showinfo("提示", "请输入您所要提问的问题!")returnsel…

Python 数据结构和算法实用指南(一)

原文:zh.annas-archive.org/md5/66ae3d5970b9b38c5ad770b42fec806d 译者:飞龙 协议:CC BY-NC-SA 4.0 前言 数据结构和算法是信息技术和计算机科学工程学习中最重要的核心学科之一。本书旨在提供数据结构和算法的深入知识,以及编程…

uniapp之消除图片的空白占用空间

我们在使用uniapp开发的过程中一定会遇到一个情况就是我们加载的图片总有一点空白出现在不该出现的地方代码如下 <view style"background:#ff0000;"><image style"width:100%;"src"https://t7.baidu.com/it/u1819248061,230866778&fm19…

HarmonyOS真机调试页面运行卡顿/黑屏解决方法,亲测有效

项目场景&#xff1a; 提示&#xff1a;这里简述项目相关背景&#xff1a; 用mate40等发行时间相对较早但系统是HarmonyOS4.0的真机调试 问题描述 提示&#xff1a;这里描述项目中遇到的问题&#xff1a; 程序点击容易卡顿或黑屏 原因分析&#xff1a; CPU兼容问题导致屏幕…

[Collection与数据结构] 二叉树(三):二叉树精选OJ例题(下)

1.二叉树的分层遍历 OJ链接 上面这道题是分层式的层序遍历,每一层有哪些结点都很明确,我们先想一想普通的层序遍历怎么做 /*** 层序遍历* param root*/public void levelOrder1(Node root){Queue<Node> queue new LinkedList<>();queue.offer(root);while (!qu…

Resilience中的RateLimiter

Resilience中的RateLimiter 一、RateLimiter&#xff08;限流&#xff09;1.常见的限流算法漏桶算法&#xff08;Leaky Bucket&#xff09;令牌桶算法&#xff08;Token Bucket&#xff09;——Spring cloud 默认使用该算法滚动时间窗口&#xff08;tumbling time window&#…

项目7-音乐播放器4+喜欢/收藏音乐

1.喜欢/收藏音乐模块设计 1.1 请求响应模块设计 请求&#xff1a; { post, /lovemusic/likeMusic data: id//音乐id } 响应&#xff1a; { "status": 0, "message": "点赞音乐成功", "da…

FPGA - ZYNQ 基于EMIO的PS和PL交互

前言&#xff1a; Xilinx ZYNQ系列的芯片&#xff0c;GPIO分为 MIO 、EMIO、AXI_GPIO三种方式。 MIO &#xff1a;固定管脚&#xff0c;属于PS端&#xff0c;也就是ARM端。 EMIO &#xff1a;通过PL扩展&#xff0c;使用时需要分配PL(FPGA)管脚&#xff0c;消耗PL端资源。…

嵌入式硬件需要过哪几关?

目标是成为一名硬件工程师,用电烙铁和电路板一统江湖,游戏共有九关。 第一关:基础基础还是基础! 你要有一定的基础,模电,数电这些都得会一些。一般科班出身的专业有电信,通信,自动化等等。 你如果完全没这些基础,连电阻,电容都不认识,那就需要在这关待上很久啦。 …