日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何搭建测试环境

發布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何搭建测试环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是測試環境

測試環境,指為了完成軟件測試工作所必需的計算機硬件、軟件、網絡設備、歷史數據的總稱,簡而言之,測試環境=硬件+軟件+網絡+數據準備+測試工具。

  • 硬件:指測試必需的服務器、客戶端、網絡連接等輔助設備。
  • 軟件:指測試軟件運行時的操作系統、數據庫及其他應用軟件。
  • 網絡:指被測軟件運行時的網絡系統、網絡結構以及其他網絡設備構成的環境等。
  • 數據準備:一般指測試數據的準備。測試數據會在測試用例設計的階段設計好,然后軟件運行的時候,作為軟件輸入去驗證軟件功能。如果是少量、正常的測試數據,可以直接通過手動方式模擬出來,如果是大量的用戶數據的模擬,可以借助測試工具來構建。
  • 測試工具:工具是輔助測試的好幫手,針對將要做的測試類型,可選擇合適的工具讓我們的測試事半功倍。比如接口測試,可以選擇Jmeter或者postman;抓包工具,可以選擇fiddler,wireshark等。

搭建測試環境的原則

  • 真實。盡量模擬用戶的真實使用環境。我們應該選用合適的操作系統和軟件平臺,了解符合測試軟件運行的最低要求及用戶使用的硬件配置,考慮到與其他軟件共存時,是否能正常運行等。
  • 無毒。若搭建的測試環境感染病毒,會導致測試軟件經常出現莫名的崩潰,運行不起來等現象,導致測試中斷。使用正版殺毒軟件防止病毒感染測試環境,保證無毒環境。
  • 獨立。測試過程中要確保我們的測試環境獨立,避免測試環境被占用,影響測試進度及測試結果。有時開發人員為確定問題會使用我們的測試環境,這樣會打亂我們的測試活動。為避免這種情況,測試環境與開發環境應相互獨立,開發人員根據缺陷表單,在開發環境中復現和定位問題。
  • 可復用。當我們剛搭建好測試環境,安裝測試軟件之前及測試過程中,對操作系統及測試環境進行備份是必要的。在當測試環境遭到破壞時,可以恢復測試環境,避免測試數據丟失,出現不可預知的問題。
  • 如何搭建測試環境

    1. 認識LNMT架構

    互聯網公司比較典型的部署框架LNMT(Linux+Nginx+Mysql+Tomcat)如下圖:

    • 瀏覽器和APP端是通過HTTP協議跟服務器進行交互的。
    • Nginx,有些公司也用Apache。這是常用的HTTP服務器和反向代理服務器。Nginx是用來提供靜態資源的服務,Nginx接收到來自瀏覽器的請求以后,判斷這個請求是否是靜態資源(以JS、CSS、HTML、PNG等結尾的靜態文件),如果是,則Nginx直接返回相應文件;如果不是靜態資源,是動態請求,比如,請求某一個日志的內容,則Nginx會把請求轉發給Tomcat來處理。
    • Tomcat,是處理動態的HTTP請求,調用各種其他服務,完成相應的任務,并返回HTTP響應給Nginx。如果涉及到寫日志、讀日志等數據相關的操作,就需要對數據庫進行讀寫。另外,由于這些動態請求也會依賴一些第三方服務,比如說要調用支付寶的支付服務,那么它就會再發起一個HTTP請求到支付寶的對外服務器。它處理完整個邏輯之后,就會把相應的內容返回給Nginx,然后由Nginx返回給瀏覽器。
    • Mysql數據庫,將各種數據有序的管理起來,并對其他應用提供統一的接口和服務。

    2. LNMT架構部署

    1)申請虛擬機器
    申請兩臺虛擬機A和B,機器A作為Nginx服務器+Mysql服務器;機器B作為2臺Tomcat服務器。

    2) 在機器A上安裝和配置Nginx

    • 下載并安裝Nginx
    • 配置環境變量
    • 啟動Nginx

    3)在機器A上安裝Mysql

    • 下載安裝包并解壓
    • 添加環境變量
    • 初始化數據庫
    • 啟動Mysql

    4)在機器B上部署兩臺Tomcat

    • 關閉防火墻和selinux
    • 安裝jdk環境
    • 下載Tomcat并解壓兩次,目錄不同
    • 兩臺Tomcat建立軟鏈接
    • 修改其中一臺Tomcat的配置文件server.xml,避免端口沖突。server.xml配置的是地址、端口、最大連接數、編譯好的應用程序目錄等信息
    • 啟動Tomcat服務
    • 驗證部署成功,即瀏覽器輸入ip地址+端口號能成功訪問

    5)配置Nginx

    • 配置負載均衡和兩個Tomcat的反向代理
    • 檢查語法并加載Nginx
    • 驗證配置成功

    一般測試人員部署測試環境步驟

    運維/開發人員會給到測試人員一份部署文檔,文檔中會寫清楚部署步驟和注意事項,主要有以下幾項:

  • 安裝軟件,如tomcat、jdk、mysql等;
  • 上傳項目包,如war包,放到tomcat的webapps目錄下,解壓war包的命令:unzip xxx.war;
  • 修改配置,根據文檔中說明修改tomcat、數據庫等配置信息,項目的配置文件一般在項目名/WEB-INF/classes/這個目錄下;
  • 啟動數據庫,一般開發會給出初始化sql腳本;
  • 重啟tomcat服務。
    查詢相應的進程:ps -ef | grep tomcat7
    殺掉進程:kill 進程編號
    重啟tomcat:執行tomcat/bin下的./shutdown.sh停止,再輸入./startup.sh重新啟動
  • 總結

    以上是生活随笔為你收集整理的如何搭建测试环境的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。