Skip to content

Role testing

jinfahua edited this page Oct 9, 2020 · 4 revisions

Role 测试

测试场景

准备:

下载与安装 docker & docker-compose,按照 edge-stack 中的步骤完成 Neuron,Edge,Kuiper 和 TDengine 的安装。

基本功能测试

  1. 打开管理控制台 http://localhost:9081,以 admin/public 登录
  2. 确认以下 3 个节点已经被加入至节点列表中
    • Neuron
    • Edge
    • Kuiper
  3. 点击对应的节点,确认无需输入用户名与密码就可以打开相关的控制台链接
  4. 点击 Neuron 节点,并执行以下操作:
    • 通过界面配置,完成数据采集点设置 (TODO: 余仕帆完成详细步骤)
  5. TDengine 配置 - 此步骤是否需要?
    • 创建数据库和表格
  6. 点击 Kuiper 节点,并执行以下操作:
    • 查看对应的流 neuron 已经被创建
    • 创建并执行规则
      • SQL: SELECT * FROM neuron
      • Sink 目标:TDengine - 此处使用在第五步中配置好的项目
  7. 使用 Modbus 模拟工具,发送模拟数据

Neuron 用户身份测试

  1. 在 admin 用户下,
    • 创建一个名为 nadmin/public 的用户,设置其 role 为 neuornadmin
    • 创建一个名为 nuser/public 的用户,设置其 role 为 neuornuser
  2. 以 nadmin/public 进行登录,通过该用户创建一个新的 neuron 节点(还是指向通过 docker-compose 启动的容器)
    • 验证可以在该节点上看到前面的步骤中配置好的选项
  3. 以 nuser/public 进行登录,通过此用户可以看到 neuron 节点,但是不可对其进行管理

Edge 用户身份测试

  1. 在 admin 用户下,
    • 创建一个名为 eadmin/public 的用户,设置其 role 为 edgeadmin
    • 创建一个名为 euser/public 的用户,设置其 role 为 edgeuser (通过 role 编辑,可以将某 API 访问权限禁止)
  2. 以 eadmin/public 登录,通过该用户创建一个新的 edge 节点(还是指向通过 docker-compose 启动的容器)。验证所有的界面显示正常
  3. 以 euser/public 登录,验证在第一步中禁止访问的 API,通过此用户登录以后不可以进行操作

Kuiper 用户身份测试

  1. 在 admin 用户下,
    • 创建一个名为 kadmin/public 的用户,设置其 role 为 kuiperadmin
    • 创建一个名为 kuser/public 的用户,设置其 role 为 kuiperuser (通过 role 编辑,可以将某 API 访问权限禁止)
  2. 以 kadmin/public 登录,通过该用户创建一个新的 kuiper 节点(还是指向通过 docker-compose 启动的容器)。验证所有的界面显示正常
  3. 以 kuser/public 登录,验证在第一步中禁止访问的 API,通过此用户登录以后不可以进行操作

admin 用户测试

  1. 验证在 admin 用户下,可以看到后面新加的三个节点,并可以进行任意操作
Clone this wiki locally