如何在CentOS 7.x上安装Zephyr测试管理工具

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

测试管理指测试人员所需要的任何的所有东西。测试管理工具用来记录测试执行的结果、计划测试活动以及汇报质量控制活动的情况。在这篇文章中,我们会向你介绍如何配置 Zephyr 测试管理工具,它包括了管理测试活动需要的所有东西,不需要单独安装测试活动所需要的应用程序,从而降低测试人员不必要的麻烦。一旦你安装完它,你就看可以用它跟踪 bug 和缺陷,和你的团队成员协作项目任务,因为你可以轻松地共享和访问测试过程中多个项目团队的数据。

Zephyr 要求

安装和运行 Zephyr 要求满足以下最低条件。可以根据你的基础设施提高资源。我们会在 64 位 CentOS-7 系统上安装 Zephyr,几乎在所有的 Linux 操作系统中都有可用的 Zephyr 二进制发行版。

注:表格

Zephyr test management tool
Linux OS CentOS Linux 7 (Core), 64-bit  
Packages JDK 7 或更高 ,  Oracle JDK 6 update 没有事先安装的 Tomcat 和 MySQL
RAM 4 GB 推荐 8 GB
CPU 2.0 GHZ 或更高
Hard Disk 30 GB , 至少 5GB
 

安装 Zephyr 要求你有超级用户(root)权限,并确保你已经正确配置了网络的静态 IP ,默认端口必须可用并允许通过防火墙。其中 tomcat 会使用 80/443、8005、8009、8010 端口, Zephyr 内部使用 RTMP 协议的 flex 会使用 443 和 2099 号端口。

安装 Java JDK 7

安装 Zephyr,首先需要安装 Java JDK 7,如果你的系统上还没有安装,可以按照下面的方法安装 Java 并设置 JAVA_HOME 环境变量。

输入以下的命令安装 Java JDK 7。


  
  
  1. [root@centos-007 ~]# yum install java-1.7.0-openjdk-1.7.0.79-2.5.5.2.el7_1 
  2.  
  3. [root@centos-007 ~]# yum install java-1.7.0-openjdk-devel-1.7.0.85-2.6.1.2.el7_1.x86_64 

安装完 java 和它的所有依赖后,运行下面的命令设置 JAVA_HOME 环境变量。


  
  
  1. [root@centos-007 ~]# export JAVA_HOME=/usr/java/default 
  2. [root@centos-007 ~]# export PATH=/usr/java/default/bin:$PATH 

用下面的命令检查 java 版本以验证安装。


  
  
  1. [root@centos-007 ~]# java –version 
  2.  
  3. java version "1.7.0_79" 
  4. OpenJDK Runtime Environment (rhel-2.5.5.2.el7_1-x86_64 u79-b14) 
  5. OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) 

输出显示,我们已经正确安装了 1.7.0_79 版本的 OpenJDK Java。

安装 MySQL 5.6.x

如果机器上有其它的 MySQL,建议你先卸载它们并安装这个版本,或者升级它们的模式schemas到指定的版本。因为 Zephyr 前提要求这个指定的 5.6.x 版本的 MySQL ,要有 root 用户名。

可以按照下面的步骤在 CentOS-7.1 上安装 MySQL 5.6 :

下载 rpm 软件包,它会为安装 MySQL 服务器,创建一个 yum 库文件。


  
  
  1. [root@centos-007 ~]# yum install wget 
  2. [root@centos-007 ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

然后,用 rpm 命令安装下载下来的 rpm 软件包。


  
  
  1. [root@centos-007 ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm 

安装完这个软件包后,你会有两个和 MySQL 相关的新的 yum 库。然后,使用 yum 命令安装 MySQL Server 5.6,它会自动安装所有需要的依赖。


  
  
  1. [root@centos-007 ~]# yum install mysql-server 

安装过程完成之后,运行下面的命令启动 mysqld 服务并检查它的状态是否激活。


  
  
  1. [root@centos-007 ~]# service mysqld start 
  2. [root@centos-007 ~]# service mysqld status 

对于全新安装的 MySQL 服务器,MySQL root 用户的密码为空。为了安全起见,我们应该重置 MySQL root 用户的密码。用自动生成的空密码连接到 MySQL 并更改 root 用户密码。


  
  
  1. [root@centos-007 ~]# mysql 
  2. mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_password'); 
  3. mysql> flush privileges
  4. mysql> quit; 

现在,我们需要在 MySQL 默认的配置文件中配置所需的数据库参数。打开 "/etc/" 目录中的文件并按照下面那样更新。


  
  
  1. [root@centos-007 ~]# vi /etc/my.cnf 

  
  
  1. [mysqld] 
  2. datadir=/var/lib/mysql 
  3. socket=/var/lib/mysql/mysql.sock 
  4. symbolic-links=0 
  5.  
  6. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
  7. max_allowed_packet=150M 
  8. max_connections=600 
  9. default-storage-engine=INNODB 
  10. character-set-server=utf8 
  11. collation-server=utf8_unicode_ci 
  12.  
  13. [mysqld_safe] 
  14. log-error=/var/log/mysqld.log 
  15. pid-file=/var/run/mysqld/mysqld.pid 
  16. default-storage-engine=INNODB 
  17. character-set-server=utf8 
  18. collation-server=utf8_unicode_ci
  19.  
  20. [mysql] 
  21. max_allowed_packet = 150M 
  22. [mysqldump] 
  23. quick 

保存配置文件中的更新并重启 mysql 服务。


  
  
  1. [root@centos-007 ~]# service mysqld restart 

下载 Zephyr 安装包

我们已经安装完了,安装 Zephyr 所需要的软件包。现在,我们需要获取 Zephyr 二进制发布包和它的许可证密钥。到 Zephyr 官方下载链接:http://download.yourzephyr.com/linux/download.php ,输入你的电子邮件 ID 并点击下载。

下载 Zephyr

然后,确认你的电子邮件地址,你会获得 Zephyr 下载链接和它的许可证密钥链接。点击提供的链接从服务器中选择和你操作系统合适的版本下载二进制安装包以及许可证文件。

我们把它下载到 home 目录并更改它的权限为可执行。

Zephyr 二进制包

开始安装和配置 Zephyr

现在我们通过执行它的二进制安装脚本开始安装 Zephyr。


  
  
  1. [root@centos-007 ~]# ./zephyr_4_7_9213_linux_setup.sh –c 

一旦你运行了上面的命令,它会检查是否正确配置了 Java 环境变量。如果配置不正确,你可能会看到类似下面的错误。


  
  
  1. testing JVM in /usr ... 
  2. Starting Installer ... 
  3. Error : Either JDK is not found at expected locations or JDK version is mismatched. 
  4. Zephyr requires Oracle Java Development Kit (JDK) version 1.7 or higher. 

如果你正确配置了 Java,它会开始安装 Zephyr 并要求你输入 “o” 继续或者输入 “c” 取消安装。让我们敲击 “o” 并输入回车键开始安装。

安装 zephyr

下一个选项是检查安装 Zephyr 所有的要求,输入回车进入下一个选项。

zephyr 要求

输入 “1” 并回车同意许可证协议。


  
  
  1. I accept the terms of this license agreement [1], I do not accept the terms of this license agreement [2, Enter] 

我们需要选择安装 Zephyr 合适的目标位置以及默认端口,如果你想用默认端口之外的其它端口,也可以在这里配置。

installation folder

然后,自定义 mysql 数据库参数并给出配置文件的正确路径。在这一步你可能看到类似下面的错误。


  
  
  1. Please update MySQL configuration. Configuration parameter max_connection should be at least 500 (max_connection = 500) and max_allowed_packet should be at least 50MB (max_allowed_packet = 50M). 

要消除这个错误,你要确保在 mysql 配置文件中正确配置了 "max_connection" 和 "max_allowed_packet" 参数。运行所示的命令连接到数据库确认这些设置。

连接 mysql

当你正确配置了 mysql 数据库,它会提取配置文件并完成安装。

配置 mysql

安装过程在你的计算机上成功的安装了 Zephyr 4.7。要启动 Zephyr 桌面,输入 “y” 完成 Zephyr 安装。

启动 zephyr

启动 Zephyr 桌面

打开你的 web 浏览器并用你的本机 IP 地址启动 Zephyr 桌面,你会被导向 Zephyr 桌面。


  
  
  1. http://your_server_IP/zephyr/desktop/ 

Zephyr 桌面

从 Zephyr 仪表盘点击 "Test Manager" 并用默认的用户名和密码 "test.manager" 登录。

Test Manage 登录

你登录进去后,你就可以配置你的管理设置了。根据你的环境,选择你想要的设置。

Test Manage 管理

完成管理设置后保存设置,资源管理和项目配置也类似,然后开始使用 Zephyr 作为你的测试管理工具吧!如图所示在 Department Dashboard Management 中检查和编辑管理设置状态。

zephyr 仪表盘

总结

好了!我们已经在 CentOS 7.1 上安装完了 Zephyr。我们希望你能更加深入了解 Zephyr 测试管理工具,它提供简化测试流程、允许快速访问数据分析、协作工具以及多个项目成员之间交流。如果在你的环境中遇到任何问题,欢迎和我们联系。





作者:Kashif Siddique
来源:51CTO
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3天前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
52 17
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
|
3月前
|
Java 测试技术 数据安全/隐私保护
软件测试中的自动化策略与工具应用
在软件开发的快速迭代中,自动化测试以其高效、稳定的特点成为了质量保证的重要手段。本文将深入探讨自动化测试的核心概念、常见工具的应用,以及如何设计有效的自动化测试策略,旨在为读者提供一套完整的自动化测试解决方案,帮助团队提升测试效率和软件质量。
|
2月前
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
178 86
|
17天前
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
37 10
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
5天前
|
人工智能 测试技术 API
Windows用户必备:Postman v11详细安装指南与API测试入门教程(附官网下载
Postman是全球领先的API开发与测试工具,支持REST、SOAP、GraphQL等协议调试。2025年最新版v11新增AI智能生成测试用例、多环境变量同步等功能,适用于前后端分离开发、自动化测试、接口文档自动生成及团队协作共享API资源。本文详细介绍Postman的软件定位、核心功能、安装步骤、首次配置、基础使用及常见问题解答,帮助用户快速上手并高效利用该工具进行API开发与测试。
|
2月前
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
53 6
|
2月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
87 7
|
3月前
|
Web App开发 IDE 测试技术
Selenium:强大的 Web 自动化测试工具
Selenium 是一款强大的 Web 自动化测试工具,包括 Selenium IDE、WebDriver 和 Grid 三大组件,支持多种编程语言和跨平台操作。它能有效提高测试效率,解决跨浏览器兼容性问题,进行性能测试和数据驱动测试,尽管存在学习曲线较陡、不稳定等缺点,但其优势明显,是自动化测试领域的首选工具。
293 17
Selenium:强大的 Web 自动化测试工具
|
4月前
|
机器学习/深度学习 人工智能 算法
BALROG:基准测试工具,用于评估 LLMs 和 VLMs 在复杂动态环境中的推理能力
BALROG 是一款用于评估大型语言模型(LLMs)和视觉语言模型(VLMs)在复杂动态环境中推理能力的基准测试工具。它通过一系列挑战性的游戏环境,如 NetHack,测试模型的规划、空间推理和探索能力。BALROG 提供了一个开放且细粒度的评估框架,推动了自主代理研究的进展。
93 3
BALROG:基准测试工具,用于评估 LLMs 和 VLMs 在复杂动态环境中的推理能力
|
3天前
|
Linux 虚拟化 Windows
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
### 安装VMtools的作用及步骤 安装VMtools可以实现Windows与CentOS之间的字符串和命令粘贴、文件夹共享等操作。在CentOS中,通过VMware菜单栏选择“VMware Tools”,将下载的压缩包拷贝到`/opt`目录并解压。接着进入终端,使用`./vmware-install.pl`命令完成安装。安装后重启系统,即可实现Windows与CentOS之间的字符和文件共享。具体步骤包括解压文件、启动命令行终端、安装VMtools以及配置文件共享。
38 16
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?

热门文章

最新文章