0


别再问如何搭建软件测试环境了!软件测试真实工作场景所有项目环境相关的问题汇总

    首先来看一个经典的问题,   面试中如果被问到,实际工作中如何搭建测试环境怎么回答?

我没有搭建过环境我不会搭环境,心里有点虚,怎么办?
这个问题真的很多人问到我, 可能你也有这些疑惑,我都被问快要吐了,所以今天有必要花几分钟时间给大家总结一下,实际工作中各种测试环境的问题,彻底搞懂,面试如何回答
特别是还没有真正在企业中做过软件测试工程师的可以收藏一下。

实际工作关于测试环境搭建常见的分为以下三种:

1.被测项目的测试环境
web项目:

  • a:开发和运维直接提供测试url,数据库地址 (ip,端口,用户名和密码)

比如你测试的项目是一个crm系统,开发提测了直接让你打开一个连接就直接开测了

http://81.71.38.70: 8083如下图所示:

或者让你测试接口,也会给你一个接口文档测试地址:

  • b:jenkins构建 job

    部分公司,部署项目的测试环境权限是只给到指定的负责人或者测试工程师,目的是不让开发去随意的部署测试环境,影响到测试效率。那么测试工程师需要做的事情也很简单,去jenkins构建job,当然一个完整的项目可能有很多服务,需要构建多个,这些服务相互依赖

如图所示:

    ![](https://img-blog.csdnimg.cn/5f5c94786fbd43529f3f8c7e3c1f0f7f.jpeg)
  • c(tomcat web服务器,jdk,war包,数据库初始化脚本,webapps)

还有在网上看到过如何用tomcat部署测试环境的问题, 我也整理了tomcat部署项目的过程:

  1. 拿到开发给的war包,
    
  2. 安装jdk和数据库环境,执行数据库初始化脚本,
    
  3. 把war包放到webapps目录下,启动start.bat
    

ps:现实工作中这种tomcat、nginx部署测试环境的情况几乎不存在,只是为了让你理解这个场景,一个项目如何部署的,可以参考如何在本地搭建项目

** 移动端、小程序:**

  •   小程序:开发提供小程序分享连接
    
  •   安卓:测试环境的apk文件,直接在安卓手机上安装后即可进行测试环境的测试
    
  •   ios:提供uuid给ios开发 ,苹果手机下载,testflight(TestFlight是iOS系统上用来测试软件的,通过这个软件安装上测试的版本进行测试和使用)
    

2.项目管理工具的环境搭建(禅道):数据库,禅道安装包

** 3.自动化测试环境+性能测试环境+测试平台环境搭建:**
ui自动化测试环境:python、selenium、appium,uiautomator、pytest、unittest等
接口自动化测试环境:python、requests、ddt,unittest等
性能测试:ab,jmeter,loadrunner,wrk

关于自动化测试,测试平台的搭建可以看下我B站主页的视频手把手教你搭建:

自动化测试和测试开发教程

总结:

    对,你没听错,以上就是实际工作测试环境搭建,就这么回事简单,测试要做的事情不会很多。甚至大部分公司不需要你去搭建,这个不是你的工作范畴,会有更专业的运维工程师去搭建

你把项目测试好就行了。当然你面试如果真遇到关于测试环境的问题,也可以把以上3点给面试官总结,体现出你的工作经验。对于这些环境的真实工作场景的理解
面试重点还是多做实战项目,功能测试,接口测试,项目如何测试,自动化怎么做


本文转载自: https://blog.csdn.net/qq_24914055/article/details/125249521
版权归原作者 清风说软件测试 所有, 如有侵权,请联系我们删除。

“别再问如何搭建软件测试环境了!软件测试真实工作场景所有项目环境相关的问题汇总”的评论:

还没有评论