1.优先删除
OpenHarmony/out/rk3568/obj/test
在根目录下执行
./build.sh --product-name rk3568
cd test/xts/acts
./build.sh product_name=rk3568 system_size=standard suite=ActsAceNapiEtsTest
生成的测试套路径为:out/rk3568/suites/acts/testcases/
注:
1.hdc改名为hdc_std
2==.如果报错与xdevice相关,则可以从每日构建全量包中suites\acts\tools目录下,拷贝xdevice-0.0.0.tar.gz,xdevice-extension-0.0.0.tar.gz到自己的suites\acts\tools即可,只有第一次才需要此操作
1.配置hdc环境变量
2.新增环境变量
变量名:HDC_SERVER_PORT
值:8710
3.编译测试套参考下面具体流程
4.移动自己服务器编译或者每日构建的测试到windows包含hdc_std目录
5.执行命令
hdc_std shell hilog -Q pidoff
6.用例执行参考下面具体流程(本文最后一块内容,可以跑全部,或者单跑,如果想跑部分,则在testcast中保留对应的.hap,.stamp,.moduleInfo)
板子上查看版本(建议windows和板子上hdc版本对应)
hdc_std shell
hdcd -v
修改配置\
suites\acts\config\user_config
\
sn 链接板子后使用 hdc list targets 得到
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (C) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<user_config>
<environment>
<support_device>
<device>true</device>
</support_device>
<device type="usb-hdc">
<ip>127.0.0.1</ip>
<port>8710</port>
<sn>7001005458323933328a013ce38b3800(自己外接设备编号)</sn>
</device>
</environment>
<testcases>
<dir></dir>
</testcases>
<resource>
<dir></dir>
</resource>
</user_config>
【XTS编译执行】
1、全量编译 test/xts/acts目录下执行编译命令:
./build.sh product_name=rk3568 suite=acts system_size=standard
2、单个子系统编译
test/xts/acts目录下执行编译命令:
./build.sh product_name=rk3568 system_size=standard target_subsystem=××××
3、单模块编译
test/xts/acts目录下执行编译命令:
./build.sh product_name=rk3568 system_size=standard suite=xxx
suite 后面添加的是BUILD.gn 中ohos_js_hap_suite模板的命名
测试用例输出目录:out/rk3568/suites/acts/testcases
测试框架&用例整体输出目录:out/rk3568/suites/acts(编译用例时会同步编译测试套执行框架)
全量用例执行指导(适用于小型系统、标准系统)
搭建测试环境Windows工作台下安装python3.7及以上版本,确保工作台和测试设备正常连接。
注:高版本python不带 easy_install,可以安装低于 52.0.0 的 setuptools,解决该问题。
pip install setuptools==50.0.0
测试执行目录(对应编译生成的out/release/suites/acts目录)
├── testcase # 测试套文件存放目录
│ └──xxx.hap # 测试套可执行hap文件
│ └──xxx.json # 测试套对应执行配置文件
├── tools # 测试框架工具目录
├── run.bat # window平台测试套启动执行文件
├── report # 测试报告生成目录
用例执行
-
在Windows工作台上,找到从Linux服务器上拷贝下来的测试套件用例目录,在Windows命令窗口进入对应目录,直接执行acts\run.bat。
-
界面启动后,输入用例执行指令。
全量执行:
run acts
模块执行(具体模块可以查看\acts\testcases):
run –l ActsSamgrTest
单包执行(具体模块可以查看\acts\testcases):(适用于OH驱动)
run -l uitestActs -ta class:UiTestCase#testChecked uitestActs: 测试hap UiTestCase: testsuite testChecked: testcase
-
查看测试报告。 进入acts\reports\,获取当前的执行记录,打开“summary_report.html”可以获取到测试报告。
https://gitee.com/openharmony/xts_acts
参考文档
https://gitee.com/huanghello/arkcompiler_ets_runtime/wikis/XTS文章来源:https://www.toymoban.com/news/detail-842580.html
https://gitee.com/openharmony/xts_acts#js语言用例编译打包指导适用于标准系统文章来源地址https://www.toymoban.com/news/detail-842580.html
到了这里,关于OpenHarmony XTS验证环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!