# xts_dcts **Repository Path**: ohos-oneconnect/xts_dcts ## Basic Information - **Project Name**: xts_dcts - **Description**: Distributed compatibility test suite | dcts分布式兼容性测试套 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-10-21 - **Last Updated**: 2025-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # iot_connect dcts 指导 ## 编译 ### 编译 iot_connect dcts 客户端 #### 代码复制 将当前目录下的 iot_connect_standard 拷贝到工程的 test/xts/dcts/communication 目录下 #### 新增客户端编译测试套件 在 test/xts/dcts/communication/BUILD.gn 中增加如下 ```sh "iot_connect_standard/client/ble:DctsIotConnectBleTest", "iot_connect_standard/client/wifi:DctsIotConnectWifiTest", ``` ### 编译 iot_connect dcts 服务端 #### 代码复制 将 工程目录下的 iot_connect_standard 目录拷贝至OpenHarmony 5.0Release 标准工程的 test/xts/dcts/communication目录下。 #### 新增服务端端编译测试套件 修改 test/xts/dcts/communication 目录下的BUILD.gn 文件。 ```c++ import("//build/ohos_var.gni") group("communication") { testonly = true if (is_standard_system) { deps = [ "dsoftbus/rpc:DctsRpcJsTest", ...... "softbus_standard/transmission/sessionmgt:DctsSoftBusTransSessionFunTest", "iot_connect_standard/server/iot_connect_ble_server:DctsIotConnectBleServerTest", "iot_connect_standard/server/iot_connect_wifi_server:DctsIotConnectWifiServerTest", ] } else { deps = [ "wifi_standard:ActsWifiJSTest" ] } } ``` ### 编译dcts 套件 在 OpenHarmony 5.0Release 标准工程的 /test/xts/acts目录下执行下面命令生成dcts 测试套。 ```c++ ./build.sh product_name=rk3568 system_size=standard ``` 编译完成后生成的 dcts 测试套位于 out\rk3568\suites\dcts 目录下。 ## 分布式测试盒子制作 #### 盒子镜像烧录 在社区5.0Release notes 中下载[RK3568标准系统镜像](%3Cspan%3E%3Cdiv%3Ehttps://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v5.0.0-release.md%3C/div%3E%3C/span%3E) #### 资源安装 测试资源安装请联系OpenHarmony统一互联PMC。 上述准备工作完成后,安装附件中的entry-default-signed_release.hap 和编译的validator_iot.hap。 #### 服务侧应用安装 将out\rk3568\suites\dcts\testcases目录下编译生成 DctsIotConnectBleServerTest.hap 和 DctsIotConnectWifiServerTest.hap 服务端应用安装至分布式测试盒子。 ## 测试 将out\rk3568\suites\dcts\目录下编译生成的测试套复制到window目录下,点击run.bat,在窗口中执行命令以下命令,同时手动点击分布式盒子测ble服务端应用或者wifi服务端应用,开始测试,测试完成后,report 目录下会生成测试报告。 ```c++ run -l DctsIotConnectBleTest run -l DctsIotConnectWifiTest ```