软件测试的环境部署怎么做?

发表于:2022-8-10 10:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:程序员臻叔    来源:知乎

分享:
  当面试官问:软件测试环境部署怎么做?一般有3种回答方向:
  初级回答:ssh登陆到测试服务器上,手动安装软件,手动运行程序。
  中级回答:编写部署脚本,通过CI工具(Jenkins等)执行部署脚本,自动拉取代码/自动安装编译/自动执行。
  高级回答:服务端应用接入容器管理,有专门的部署平台,可以支持“一键部署”。
  下面详细来说说:
  1)初级的操作,是最简单的,也是每个测试工程师都应该掌握的。
  这里面涉及到的知识有:
  1.Linux 的常用命令,学会使用终端连接服务器,学会查看端口占用情况,学会日志的查看等。
  2.掌握后端应用程序的启停操作,以Java为例,maven构建,springboot的启动,这些都是需要掌握的。
  3.数据库的操作,数据库的连接、建表和导入数据等。
  4.Nginx的配置
  2)中级的操作,其实也是在初级的基础上,把应用程序的部署和构建,通过一些脚本进行自动化的执行,然后通过 jenkins 来执行编译&部署脚本,从而在服务器上部署应用服务。
  这里面涉及的知识有:
  1.git的使用,学会如何拉取代码。
  2.jenkins的使用(重中之重),包括如何让 jenkins 连接测试服务器,如何让jenkins自动拉取代码,自动远程执行构建脚本等。
  3)高级的操作,实际上也是前两个阶段的进阶。
  这里面涉及的知识有:
  1.学会docker的基本使用,最好还要掌握k8s。
  2.有一定的开发能力,能够基于k8s,打造出一个应用部署平台。
  3.把初级和高级里面提到的集成到应用部署平台上。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号