如何搭建软件测试环境?
提到測試環境,首先就要搞清楚開發環境,測試環境,生產環境三者有什么區別?
對于有工作經驗的測試來說很好區別,但是之前從來沒在公司做過測試的同學來說,可能就有些懵圈了。
簡單來說,開發環境就是開發人員在開發聯調時比如前后端交互的本地環境,他們一般在本地開發完成后會將代碼部署到測試環境,也就是提交測試。
對于規模稍微大點的公司來說,測試環境可能不止一套,像我們公司就有5套測試環境,主要用來滿足不同版本上線前測試的需要。
公司一般劃分為不同的部門或者系統,來具體負責公司的每一塊業務。然后不同系統之間就會有交互,所以當是一個軟件項目需求時,這些系統就需要保證是在同一套測試環境才可以測試聯調。
生產環境就好理解了,測試在測試環境測試完成之后,版本上線日,運維發布上線。生產環境就是線上環境,直接面向用戶的環境。
一般來說,生產環境的管理權限是十分嚴格的,一般開發測試只有查詢權限,像修改這些,都掌握在業務或者運維手里,更高的權限可能要經過管理層審批才可以執行。
像之前微盟的刪庫跑路事件,就是沒有做好生產數據的權限控制,一個普通的開發工程師居然可以刪除掉大批生產數據,導致公司業務癱瘓,損失高達數億金額。
刪庫跑路本來是大家學習時的一句戲言,結果真實上演了一場吃瓜大戲。。。。
關于如何搭建測試環境,也是面試會經常問到的一個問題,一般常見于一些創業公司,因為測試環境不夠完善,可能會遇到搭建環境這個問題。
一般來說,測試環境搭建都屬于運維的工作范疇,但是可能有些創業公司就沒有運維這個崗位,就只能測試人員來搞了。
搭建環境之前首先要搞清楚的一件事就是搭建什么環境,之前經常有粉絲上來就問,牛哥,測試環境應該如何搭建?
說實話,遇到這種我是比較懵逼的,是搭建jmeter環境還是jenkins環境,或者是數據庫環境,數據庫還分oracle或者mysql等等。。。
所以說,大家首先要搞清楚搭建什么環境,不過日常工作中搭建最多的也是最經典的一套環境就是基于linux操作系統的Tomcat+Mysql+Jdk環境。
所以接下來,就基于這套環境搭建方法,給大家作個參考:
【Linux環境】------我搭建的是64位centos版本的linux系統
1.下載并安裝一個VMware workstation, 這個是虛擬機的平臺,后面要在里面搭建Linux系統。
2.下載一個centos安裝包,linux版本有多種,比如說redhat、ubuntu、deepin、BT3,個人比較習慣使用centos,這里下載一個 CentOS-6.4-i386-bin-DVD1.iso,6.4版本的。
3.新建一個虛擬機,并把這個安裝包導入進去,記住期間步驟有一步是需要建一個用戶和設置密碼,這里的用戶是linux環境的普通賬戶,但是密碼是根賬戶root和這個普通用戶共用的密碼
4.安裝完成后,是圖形化界面,一般我們要用到的是命令行界面,所以這里可以用快捷鍵 CTRL+ALT+F2,就可以切換到命令界面了。
5.用命令ifconfig查看IP 地址,然后可以考慮用Xshell來連接虛擬機,這樣操作命令會比較方便,不用頻繁的切換出來或者切換出去。
【Linux環境】------我搭建的是64位centos版本的linux系統
1.下載并安裝一個VMware workstation, 這個是虛擬機的平臺,后面要在里面搭建Linux系統。
2.下載一個centos安裝包,linux版本有多種,比如說redhat、ubuntu、deepin、BT3,個人比較習慣使用centos,這里下載一個 CentOS-6.4-i386-bin-DVD1.iso,6.4版本的。
3.新建一個虛擬機,并把這個安裝包導入進去,記住期間步驟有一步是需要建一個用戶和設置密碼,這里的用戶是linux環境的普通賬戶,但是密碼是根賬戶root和這個普通用戶共用的密碼
4.安裝完成后,是圖形化界面,一般我們要用到的是命令行界面,所以這里可以用快捷鍵 CTRL+ALT+F2,就可以切換到命令界面了。
5.用命令ifconfig查看IP 地址,然后可以考慮用Xshell來連接虛擬機,這樣操作命令會比較方便,不用頻繁的切換出來或者切換出去。
【JDK安裝】
1.首先下載一個JDK版本,官網地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載1.8版本,我用紅框標注出來了:
也許有的同學看到沒有1.8版本,你可以隨便下載一個linux的版本都可以的!一定記住是linux版本的!!很多同學搞錯了,直接下載windows版本的!
2.在本地解壓后,用xftp上傳到linux環境中去。上傳的路徑為:/usr/local
3.賦予JDK文件最高權限,不然后面使用或者引用會有權限問題阻塞你的操作(記得連接好你的xshell
就是這個工具,有問題的,可以百度看下怎么鏈接到你的linux服務器),詳細步驟如下:
1)切換到頂級目錄 cd ~
2)然后切換到上級目錄 cd …
3)切換到local路徑下 cd /usr/local
4)賦予JDK文件最高權限 chmod 777 -R jdk1.8.0_65
4.配置JDK環境變量:
1)切換到頂級目錄 cd ~
2)切換到上級目錄 cd …
3)切換到etc路徑下 cd etc
4)編輯profile文件 vi profile
5)按下鍵盤的 i鍵,進入編輯模式,一直定位到profile文檔的末尾【記住,是要你到文檔末尾,不是要你刪除文檔!】!
6)配置JDK的環境變量,在profile中輸入如下內容:
export JAVA_HOME=/usr/local/jdk1.8.0_65 【特別說明:這個就是你的jdk的安裝路徑!!!不要弄錯了!要以你自己的路徑為準!】
【重點!很多同學解壓后,把地方弄錯了,要記得你們上傳上去的JDK打開界面應該是這樣的!一直到這個界面才是你們的JDK環境變量位置!確保/usr/local/jdk1.8.0_65這個路徑打開之后,就是我下面截圖的界面!!!!】
export CLASSPATH=CLASSPATH:CLASSPATH:CLASSPATH:JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAH?OME/bin:JAVA_HOME/jre/bin:PATH:PATH:PATH:HOME/bin
7)按住鍵盤的ESC鍵,然后輸入 :wq,就保存了你剛剛設置的環境變量
8)讓你剛剛設置的環境變量生效 source profile
9)如何查看你的JDK是否配置完成呢?輸入命令 java -version,看到下面的說明JDK版本的截圖,就說明你配置成功了!
【Tomcat】
1.首先下載 一個tomcat版本,我這里用的是apache-tomcat-6.0.35版本,apache-tomcat-6.0.35.zip是對應的壓縮包,并在你本機進行解壓;
2.可以用XFTP 直接把已經解壓的apache-tomcat-6.0.35上傳到 /usr/local路徑,上傳完畢,然后這里就需要對環境變量進行配置,然后后面的tomcat才會順利啟動
3.按步驟啟動tomcat:
1)切換到頂級 目錄 cd ~
2)切換到上級目錄 cd …
3)切換到啟動命令所在的bin路徑:cd /usr/local/apache-tomcat-6.0.37/bin
4)輸入tomcat 啟動命令 ./startup.sh,如果遇到下面的提示,就說明你對bin文件里面的命令操作權限不夠,就需要賦予權限:
5)返回到bin的上級目錄 cd …
6)賦予 bin文件的最高權限 chmod 777 -R bin
7)切換到bin路徑下 cd bin
8)然后再次執行tomcat啟動命令:./startup.sh,出現如下截圖,則表明啟動成功。
9)一般默認的端口則是8080,所以直接在你的電腦的瀏覽器輸入 你的ip地址加上端口號,即可以訪問到tomcat的首頁了。http://【你的linux服務器IP地址】:8080
注意:ip地址 是你Linux服務器的ip地址,如何獲取?—>在Linux中輸入ifconfig 就可以獲取到了!
10)但是任何配置都不會這么輕松就配置成功的,會出現防火墻關閉或者端口被占用的問題,這里我們可以切換到 tomcat下的bin 目錄,執行下面這個命令,查看tomcat日志:./catalina.sh run, 一般日志格式如下:
注:如果訪問不了,可以嘗試關閉防火墻,在Linux下輸入命令:service iptables stop,然后再訪問就可以了!
11)在瀏覽器輸入IP地址加端口號,如果看到tomcat 的首頁,則表明成功了,如下所示:
【Mysql的配置】
1.切換到你需要安裝mysql的路徑 cd /usr/local
2.網上的安裝方式都有很多,我們這里是自己搭建測試環境,可以直接選擇在線安裝,命令如下:yum install mysql-server,一直等待它安裝完成,期間有些步驟需要詢問是否繼續,直接輸入Y即可
3.安裝完成后,啟動mysql 服務,命令為:service mysqld start,看到如下截圖,則說明安裝mysql成功了
4.一般這樣安裝的mysql 都是默認為root根用戶進行登錄,密碼也默認為空,所以輸入下面的命令:mysql -u root -p, 然后密碼處輸入回車,即可登錄到數據庫了。如下所示:
就說明已經登陸到數據庫了。
6.如何利用本地的navicate連接linux服務器的數據庫?并對數據庫進行操作:
1)首先要新建一個用戶,因為一般的數據庫用戶都是linux本機訪問的,我們要從外面來訪問linux的數據庫,就要創建一個權限為%的用戶
2)在xshell中登錄到數據庫中:mysql -u root -p 然后回車,要你輸入密碼的時候,你再回車就可以登錄進去了,因為數據庫默認用戶是root,密碼是空的
3)切換到mysql 數據庫 use mysql
4)創建一個外面可以訪問linux數據庫服務器的用戶: grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;
5)刷新權限 :flush privileges;
6)然后用navicate來登陸就好了!用 root用戶,密碼是 123456 具體怎么使用navicate連接數據庫,請自行百度!
以上就是基于linux系統的Tomcat+Mysql+Jdk環境搭建,當然這只是其中一種,比較常見的。
大家在工作中不管遇到什么測試環境搭建,直接百度即可,網上有大把教程,無非最大的困難就是踩坑試錯。
搭建的過程中肯定會遇到各種奇奇怪怪的錯誤,軟件開發就這,每天都是寫代碼,調程序,改bug,可能有時候一個問題會卡一天,最后才發現很簡單。
既然大家選擇了這條道路,就要適應這種工作環境,解決問題的能力很大一部分取決于你的原始積累,踩的坑多了,自然有一天可以成為大牛!共勉!!
對于轉行的或者在做測試的同學,如果你有什么困惑或者想了解這個行業的點。
更多軟件測試資源分享微信公眾號:【程序員阿沐】
軟件測試技術交流群:
一個用心碼了這么多文字的人,往往渴望得到大家的認可。如果你覺得這篇回答對你有幫助,雙擊屏幕,給我點個贊呀!
總結
以上是生活随笔為你收集整理的如何搭建软件测试环境?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电工基础知识入门必背的知识
- 下一篇: Scala下载及安装(Windows)以