【OpenHarmony】XTS环境配置

2024-04-15 07:04
文章标签 配置 环境 openharmony xts

本文主要是介绍【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

这篇关于【OpenHarmony】XTS环境配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/905147

相关文章

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

MyBatis的配置对象Configuration作用及说明

《MyBatis的配置对象Configuration作用及说明》MyBatis的Configuration对象是MyBatis的核心配置对象,它包含了MyBatis运行时所需的几乎所有配置信息,这个对... 目录MyBATis配置对象Configuration作用Configuration 对象的主要作用C

Windows环境下安装达梦数据库的完整步骤

《Windows环境下安装达梦数据库的完整步骤》达梦数据库的安装大致分为Windows和Linux版本,本文将以dm8企业版Windows_64位环境为例,为大家介绍一下达梦数据库的具体安装步骤吧... 目录环境介绍1 下载解压安装包2 根据安装手册安装2.1 选择语言 时区2.2 安装向导2.3 接受协议

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下

Springboot的自动配置是什么及注意事项

《Springboot的自动配置是什么及注意事项》SpringBoot的自动配置(Auto-configuration)是指框架根据项目的依赖和应用程序的环境自动配置Spring应用上下文中的Bean... 目录核心概念:自动配置的关键特点:自动配置工作原理:示例:需要注意的点1.默认配置可能不适合所有场景

Nginx配置系统服务&设置环境变量方式

《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载Nginx... 目录1.Nginx操作问题2.配置系统服android务3.设置环境变量总结1.Nginx操作问题

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

Keepalived+Nginx双机配置小结

《Keepalived+Nginx双机配置小结》本文主要介绍了Keepalived+Nginx双机配置小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1.1 软硬件要求1.2 部署前服务器配置调优1.3 Nginx+Keepalived部署1.3

Apache伪静态(Rewrite).htaccess文件详解与配置技巧

《Apache伪静态(Rewrite).htaccess文件详解与配置技巧》Apache伪静态(Rewrite).htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令,主要的... 一、.htAccess的基本作用.htaccess是一个纯文本文件,它里面存放着Apache服务器