OpenHarmony XTS验证环境搭建

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                         # 测试报告生成目录

用例执行

  1. 在Windows工作台上,找到从Linux服务器上拷贝下来的测试套件用例目录,在Windows命令窗口进入对应目录,直接执行acts\run.bat。

  2. 界面启动后,输入用例执行指令。

    全量执行:run acts

    模块执行(具体模块可以查看\acts\testcases):run –l ActsSamgrTest

    单包执行(具体模块可以查看\acts\testcases):(适用于OH驱动)

    run -l uitestActs -ta class:UiTestCase#testChecked  
    
    uitestActs: 测试hap
    UiTestCase: testsuite
    testChecked: testcase
    
  3. 查看测试报告。 进入acts\reports\,获取当前的执行记录,打开“summary_report.html”可以获取到测试报告。

    https://gitee.com/openharmony/xts_acts

参考文档

https://gitee.com/huanghello/arkcompiler_ets_runtime/wikis/XTS

https://gitee.com/openharmony/xts_acts#js语言用例编译打包指导适用于标准系统

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值