如何在Linux上搭建禅道测试环境:详细步骤与必备工具
面试时,环境搭建是重要的考察项目。若工作多年仍对此一无所知,确实会让人看不起。以禅道环境搭建为例,让我们开始Linux上的搭建学习之旅。
为什么测试环境搭建重要
搭建测试环境需根据实际项目需求进行。以常见的小型项目为例,在一家位于北京的拥有十几名员工的互联网公司,若缺乏适宜的测试环境,便难以精准定位问题、提升工作效率。若无法熟练掌握环境搭建,就如同厨师缺少厨房一般令人烦恼。此外,在竞争激烈的职场环境中,这更是个人能力的体现。有个例子,一位同事工作数年后跳槽,却因不擅长搭建测试环境而遭遇拒绝,实在令人惋惜。
根据市场需求分析,以某招聘网站的数据为例,在软件测试岗位的招聘中,超过半数职位明确要求应聘者必须精通测试环境的搭建。这项技能的重要性不容小觑,它是非常关键的。
搭建前置准备
得先准备一台运行7.464位操作系统的Linux服务器。同时,还需要Xftp5.0这个软件工具。Xftp确实是个很有用的工具,它是一款基于MS平台的强力文件传输软件。另外,还需从禅道官网下载9.8.3.tar.gz安装包。若这些资源不齐全,后续的工作将无法顺利进行。
安装包的来源必须格外留意。比如,QQ群同样可以提供这些安装包,有时图方便,人们会从QQ群下载。下载时,还需检查文件是否齐全。我之前就遇到过这种情况,下载不完整,解压时出了问题,导致后续步骤无法进行,不得不重新下载。
将安装包传到服务器
Xftp这时候发挥了重要作用。对于那些不擅长操作Linux文件的新手来说,Xftp能高效处理文件传输。安装过程十分简便,只需傻瓜式操作即可,并且支持中英文切换。进入界面后,点击文件传输按钮即可进入交互界面。在交互界面中,左侧显示本地电脑文件,右侧则是服务器文件。只需进入/opt目录,将本地拖拽的安装包解压即可。有一次我传输时选错了目录,费了好大功夫才找到错误,因此操作时必须细心。
设置端口等相关操作
[root@yoyo ~]# cd /opt
[root@yoyo opt]# tar -xvf ZenTaoPMS.9.8.3.zbox_64.tar.gz
禅道软件的默认端口需要调整,例如将AP端口改为8088,MySQL端口也要相应设置。完成修改后,需重启禅道服务,并创建数据库用户账号在/opt/zbox/auth/目录下的.sh文件。若不习惯使用vim编辑器,可通过Xftp软件的右键功能直接编辑并保存文件。但对于熟悉vim的用户,只需在vim中打开文件并输入相应内容即可。
这一步操作稍有不慎便可能出现错误。我曾有同事在配置端口时误写数字,结果禅道启动失败,经过一番调试才找到问题根源。此外,对于某些操作规则,如何时开启防火墙端口,必须根据具体情况灵活处理。
解决访问相关问题
[root@yoyo opt]# /opt/zbox/zbox -ap 8088
[root@yoyo opt]# /opt/zbox/zbox -mp 8089
[root@yoyo opt]# /opt/zbox/zbox start
Apache is running
Mysql is running
[root@yoyo opt]#
浏览器中输入服务器的公网IP地址8088,可能遇到无法访问的情况。此时,需在阿里云服务器上启动8088端口。这涉及到在云服务器的ECS中,进入安全组,配置规则,并添加一条规则,确保8088端口能够被访问。之前,有位朋友已经搭建好了整个环境,但因为没有完成这一步,导致无论如何都无法访问,让人非常着急。
完成这些任务后,方可启动浏览器访问。输入禅道网址,初次登录请用“admin”账号。若希望用域名访问,需额外支付购买域名的费用。这通常是众多个人或小型团队需要考虑的经济成本问题。
[root@yoyo opt]# /opt/zbox/auth/adduser.sh
This tool is used to add user to access adminer
Account: admin_yo
Password: Adding password for user admin_yo
[root@yoyo opt]#
后续提升与学习
掌握了禅道环境搭建,这只是个起点。若想提高自己,参加2019年的《全栈自动化测试课程》是个不错的选择。课程于2月16日开课,采用QQ群视频在线授课,每周六、周日晚上的8点半到10点半进行。由上海悠悠老师主讲。对于想在软件测试领域深入的人,这样的学习机会不容错过。
在搭建测试环境的过程中,大家有没有遇到什么难忘的事情?欢迎点赞并留言分享,期待大家在评论区交流心得。
作者:小蓝
链接:https://www.lanmiyun.com/content/6001.html
本站部分内容和图片来源网络,不代表本站观点,如有侵权,可联系我方删除。