跳转到: 导航, 搜索

Sahara/UItests

Selenium 测试的主要目标

Selenium 测试用于 Savanna Dashboard,旨在检查 Savanna Dashboard 插件的质量,该插件适用于 Horizon

如何运行 UI 测试

假定 savanna 和 horizon 已经安装并正在运行。
有关 savanna 和 horizon 的安装和启动信息,请在 savanna 网站上找到
在“Savanna 安装指南”和“Savanna UI 安装指南”选项卡中。
前往 savanna dashboard 路径。
为 selenium 测试创建配置文件 - `savannadashboard/tests/configs/config.py`。
您可以查看示例配置文件 - `savannadashboard/tests/configs/config.py.sample`。
`savannadashboard/tests/configs/parameters.py` 文件中使用的所有值都是
默认值,因此,如果它们适用于您的环境,则可以跳过
配置文件创建。
安装虚拟帧缓冲 X 服务器,用于 X Version 11 (Xvfb)
sudo apt-get -y install xvfb
安装 Firefox
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa
sudo apt-get update
sudo apt-get install firefox libstdc++5
要运行 ui 测试,您应该使用相应的 tox 环境:`tox -e tests`。
如果只需要运行一个测试模块,请使用
tox -e tests -- -a tags='<module_name>'
<module_name> 可以是 'cluster'、'cluster_template'、'image_registry'、'node_group_template' 或 'image_registry'

覆盖范围

  • 集群
  • 集群模板
  • 节点组模板
  • 镜像仓库
  • 数据源
  • 作业二进制文件
  • 工作
  • 作业执行