组织介绍

1. 项目介绍

组织以支持softbus mock测试为目标,2021年底组织合作项目进行初版平台开发。

1.1 软件架构

基于docker提供的网络配置能力,让不同的镜像实例按测试要求组成IP网络。构建dsoftbus的X86版本,在docker容器中进行测试验证。

1.2 参与贡献

下载代码

repo init -u https://gitee.com/softbus-test-platform/manifest -b master --no-repo-verify
repo sync -c

build/prebuilts_download.sh
./patch.sh

编译

./build.sh --product-name=avalon --gn-args=use_musl=false --gn-args=is_clang=false --gn-args=treat_warnings_as_errors=false

2. 任务分解


├── build                       # build仓库
├── foundation
│   └── communication
│       ├── dsoftbus            # OpenHarmony communication_dsoftbus仓库
│       └── softbus_x86_adapter # 仓库softbus_x86_adapter
└── tools                       # 仓库 tools
    └── send_data

2.1 dsoftbus 在X86上完成编译

输出件:X86软总线构建和适配代码

要求:

  1. 原则上不能修改任何dsoftbus内的代码.如必须找duxiaobo 00388217评审
  2. 外部依赖进行适量模拟,不用模拟具体逻辑,流程能通即可。如认证模块,直接tcp连接指定设备,对方传回来一个随机密码就行。

2.2 制作docker镜像

输出件:构建脚本、镜像制作脚本Dockerfile

功能描述:
将任务2.1 和 2.4 输出的二进制放入特定目录,运行脚本后能够输出docker镜像。

2.3 镜像部署

输出件:环境部署指导书

功能描述:

  1. 支持配置多个镜像实例,支持200个节点
  2. 镜像实例与测试主机同属统一虚拟网络 192.168.3.X
  3. 支持设置镜像网络,一个镜像实例支持配置多个网络与任意多个节点互通。
    如 镜像实例1、2、3 归属同一个网络,

2.4 测试工具开发

输出件:测试工具代码。

功能描述

  1. 网络控制工具。支持enable和disable实例间网络
  2. 软总线创建应用,无论对方发送什么message/byte过来,原封不动发回去。
  3. 数据发送工具。调用软总线,向指定节点发送指定message/bytes。并等待返回消息,输出执行结果。
成就
0
Star
505
Fork
成员(3)
duxbbo
马浩云
王宝光

搜索帮助