快捷搜索:  汽车  科技

软件测试需要自己搭建测试环境吗(软件测试环境部署和安装教程)

软件测试需要自己搭建测试环境吗(软件测试环境部署和安装教程)什么是软件的测试环境呢?A、软件的测试环境B、测试软件的环境这两类字都是一模一样的只是不同的排列组合 那么这两个到底是什么意思呢?

环境搭建是软件测试中一个必须要掌握的知识点 相对软件测试人员来说非常重要 为什么呢 主要有两点:

  1. 在工作中经常会面临需要搭建测试环境的情况 特别是新加入一个项目组 或者新入职的时候
  2. 在学习的过程中需要搭建测试环境去学习 当然面试中也会经常被问到如何搭建测试环境
PS:正文开始之前这里给大家分享一套软件测试的自学教程合集。这份资料中包含了我们2022年1月中旬最新录制的软件测试零基础到自动化的全套教程视频。全套内容打包成网盘链接,内容总量接近300个G。
>> 并且课程教学过程中所使用到的所有PPT上课源码文件全部免费分享。
>> 还有接近上千套的软件测试文档PDF测试用例模版。所有文件已经打包成云盘链接。
我希望你不会错过这份学习资料,里面蕴含了我们测试猿课堂顶尖测试大佬大量的时间和心血。不论当下的你选择参加培训或是自学,这份教程一定能为你铺平软件测试的前置学习之路!

https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA
提取码:3mkj

一、测试环境的划分

在学习或者工作中 很多时候我们都需要去搭建测试环境 那么到底如何搭建测试环境呢 首先我们要知道什么是测试环境

一般我们把测试环境分为两类:

A、软件的测试环境

B、测试软件的环境

这两类字都是一模一样的只是不同的排列组合 那么这两个到底是什么意思呢?


1、软件的测试环境

什么是软件的测试环境呢?

其实这个很简单就是我们的软件在测试的时候的环境,一般我们会把软件分为三个版本

软件开发环境
软件测试环境
软件生产环境

软件测试需要自己搭建测试环境吗(软件测试环境部署和安装教程)(1)

测试环境

(1)软件开发环境

软件开发环境(Software Development Environment) 一般是指的是软件正在开发的时候软件的工作位置 部署在专门的开发服务器 或者开发用机上 会打开所有的错误日志 和错误报告 为了方便开发调试 当然配置可能比较随意 一般处在版本控制feature分支或者dev(Develop)分支上 当然这个版本是不会对外公布的 正常用户是无法访问的.

(2)软件测试环境

软件测试环境(Software Testing Environment) 一般是克隆自开发环境的配置 是为了过渡到生产环境的一个中间的阶段 开发完成以后 开发环境接近完善 测试环境就是完善开发环境的最终阶段 主要是为了测试开发环境的中存在的各种问题 一否存在bug 一般部署在公司私有服务器 或者局域网 或者开没申请域名的半私有服务器上 在版本控制中一般属于testing分支或者hotfix分支

(3)软件生产环境

软件生产环境(Software production environment) 顾名思义就是软件开始生产出价值的版本环境 这个环境的软件会直接对外开放 错误报告不会直接出现在软件中 部署在开放的服务器中允许普通用户访问 在版本控制中一般属于master分支.

软件的环境的流程一般都会经历从开发环境测试环境生产环境 这三个阶段 其中只有生产环境会直接交给客户 当然有的时候客户也会把生产环境写成真实环境.

为什么需要三个环境呢?

因为软件不是一次写完的 是需要一个累加的过程 刚一般软件上市我们叫做1.0版本 而这个时候2.0版本正在测试 3.0版本正在开发 所以我们就需要多个不同的环境来适应我们不同的状态

所以软件的测试环境主要指的是软件在测试的时候需要的环境 就是上面的中间环境即软件测试环境

2、测试软件的环境

测试软件的环境 这个比较好理解 我们测试人员要去测试软件就需要一些工具去帮助我们进行测试 所以我们就需要安装测试软件需要的软件和工具 这个我们就叫做测试室软件的环境 比如软件测试中需要的各种工具和软件有:

  1. Excel xmind等等测试需要的基础软件环境
  2. 自动化测试环境python解释器 python中的unittest pytest 等等单元测试框架
  3. ui自动化测试中需要的selenium框架 selenium依赖的webdriver和浏览器等等
  4. 移动ui自动化测试中的appium库及其依赖的各种环境
  5. 接口测试中需要的工具如post python库requests jmeter等等

软件测试需要自己搭建测试环境吗(软件测试环境部署和安装教程)(2)

二、软件测试环境安装1、软件测试环境安装:

软件测试环境安装一般情况下在公司中会让开发人员来克隆一个开发基本完成的环境 部署到一个新的专门测试用的服务器中 但是也有部分情况或者学习的过程中需要测试人员自己来安装:

软件环境安装一般包括下面几个内容:

(1)平台选择

①项目平台选择就是项目部署的服务器 选择的操作系统
②Linux:Ubuntu、Centos、Linux其他发行版本
③Windows:正常用户的windows 如win10 win7等一般需要专业版以上的版本家庭基础版可能会缺失某些需要的组件。Windows服务器版本如windows server2003

(2)数据库管理系统

数据库是软件存储数据的地方数据库,一般绝大部分会使用mysql数据库

(3)Web应用服务

web应用服务一般有三种:Nginx、Apache、其他自己公司开发web应用服务

(4)开发语言包

web项目的开发语言一般有三种 根据编程语言的不用安装不同的解释器/编译器就行了

①Php 集成开发环境
②Java的jdk
③Python的解释器
④还有一些小众比如c#

(5)项目文件安装

上面的基础环境安装完成以后 可以把写好的项目代码安装到web应用中去 如果是app应用软件那么可以省略上面的内容直接安装到手机/电脑就可以了,把编译好的项目安装到对应的地方

软件测试需要自己搭建测试环境吗(软件测试环境部署和安装教程)(3)

软件测试环境安装

2、测试软件的环境安装:
  1. Excel word之类基础软件安装
  2. python解释器安装
  3. pytest单元测试框架安装
  4. 浏览器chrome安装
  5. chromedriver安装
  6. selenium安装
  7. Android开发环境安装
  8. Android模拟器安装
  9. appium安装
  10. appium-client安装
  11. postman安装
  12. python-requests安装
  13. jmeter安装

猜您喜欢: