億鴿在線客服系統(tǒng)

国产午夜福利精品集在线观看_高清日韩在线视频_国产成人午夜福利在线观看视_国产真人毛片一级视频_麻花影视永久免费版软件特点_在线观看网站人成亚洲小说_内射人妻无码色av无码_色综合久久五月天_欧美日韩国产一区二区三区精品_三级无码av韩国在线观看

什么是測(cè)試環(huán)境,搭建測(cè)試環(huán)境需要遵循哪些原則,如何搭建軟件測(cè)試環(huán)境?

發(fā)布者:精正檢測(cè) 發(fā)布時(shí)間:2024-03-13

什么是測(cè)試環(huán)境,搭建測(cè)試環(huán)境需要遵循哪些原則,如何搭建軟件測(cè)試環(huán)境?

前言

       測(cè)試環(huán)境是測(cè)試人員開(kāi)展測(cè)試工作的前置條件。穩(wěn)定和可控的測(cè)試環(huán)境,可以使測(cè)試人員在執(zhí)行測(cè)試用例時(shí)無(wú)需花費(fèi)額外的時(shí)間去維護(hù)。業(yè)主單位在準(zhǔn)備好測(cè)試環(huán)境后,檢測(cè)機(jī)構(gòu)測(cè)試人員進(jìn)場(chǎng)后就能夠直接開(kāi)展測(cè)試工作,避免耽誤時(shí)間。

一、什么是測(cè)試環(huán)境

測(cè)試環(huán)境,指為了完成軟件測(cè)試工作所必需的計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)設(shè)備、歷史數(shù)據(jù)的總稱,簡(jiǎn)而言之,測(cè)試環(huán)境=硬件+軟件+網(wǎng)絡(luò)+數(shù)據(jù)準(zhǔn)備+測(cè)試工具。

硬件:指測(cè)試必需的服務(wù)器、客戶端、網(wǎng)絡(luò)連接等輔助設(shè)備。

軟件:指測(cè)試軟件運(yùn)行時(shí)的操作系統(tǒng)、數(shù)據(jù)庫(kù)及其他應(yīng)用軟件。

網(wǎng)絡(luò):指被測(cè)軟件運(yùn)行時(shí)的網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)結(jié)構(gòu)以及其他網(wǎng)絡(luò)設(shè)備構(gòu)成的環(huán)境等。

數(shù)據(jù)準(zhǔn)備:一般指測(cè)試數(shù)據(jù)的準(zhǔn)備。測(cè)試數(shù)據(jù)會(huì)在測(cè)試用例設(shè)計(jì)的階段設(shè)計(jì)好,然后軟件運(yùn)行的時(shí)候,作為軟件輸入去驗(yàn)證軟件功能。如果是少量、正常的測(cè)試數(shù)據(jù),可以直接通過(guò)手動(dòng)方式模擬出來(lái),如果是大量的用戶數(shù)據(jù)的模擬,可以借助測(cè)試工具來(lái)構(gòu)建。

測(cè)試工具:工具是輔助測(cè)試的好幫手,針對(duì)將要做的測(cè)試類型,可選擇合適的工具讓我們的測(cè)試事半功倍。比如接口測(cè)試,可以選擇Jmeter或者postman;抓包工具,可以選擇fiddler,wireshark等。

二、搭建測(cè)試環(huán)境的原則

1.真實(shí)

要求測(cè)試人員盡量模擬用戶的真實(shí)使用環(huán)境。我們應(yīng)該選用合適的操作系統(tǒng)和軟件平臺(tái),了解符合測(cè)試軟件運(yùn)行的最低要求及用戶使用的硬件配置,考慮到與其他軟件共存時(shí),是否能正常運(yùn)行等。

2.無(wú)毒

若搭建的測(cè)試環(huán)境感染病毒,會(huì)導(dǎo)致測(cè)試軟件經(jīng)常出現(xiàn)莫名的崩潰,運(yùn)行不起來(lái)等現(xiàn)象,導(dǎo)致測(cè)試中斷。使用正版殺毒軟件防止病毒感染測(cè)試環(huán)境,保證無(wú)毒環(huán)境。

3.獨(dú)立

測(cè)試過(guò)程中要確保我們的測(cè)試環(huán)境獨(dú)立,避免測(cè)試環(huán)境被占用,影響測(cè)試進(jìn)度及測(cè)試結(jié)果。有時(shí)開(kāi)發(fā)人員為確定問(wèn)題會(huì)使用我們的測(cè)試環(huán)境,這樣會(huì)打亂我們的測(cè)試活動(dòng)。為避免這種情況,測(cè)試環(huán)境與開(kāi)發(fā)環(huán)境應(yīng)相互獨(dú)立,開(kāi)發(fā)人員根據(jù)缺陷表單,在開(kāi)發(fā)環(huán)境中復(fù)現(xiàn)和定位問(wèn)題。

4.可復(fù)用

當(dāng)我們剛搭建好測(cè)試環(huán)境,安裝測(cè)試軟件之前及測(cè)試過(guò)程中,對(duì)操作系統(tǒng)及測(cè)試環(huán)境進(jìn)行備份是必要的。在當(dāng)測(cè)試環(huán)境遭到破壞時(shí),可以恢復(fù)測(cè)試環(huán)境,避免測(cè)試數(shù)據(jù)丟失,出現(xiàn)不可預(yù)知的問(wèn)題。

三、如何搭建測(cè)試環(huán)境

1.認(rèn)識(shí)LNMT架構(gòu)

這里主要介紹測(cè)試環(huán)境服務(wù)端的部署。不同公司的服務(wù)端部署都不一樣?;ヂ?lián)網(wǎng)公司比較典型的部署框架LNMT(Linux+Nginx+Mysql+Tomcat)如下圖:

image.png

瀏覽器和APP端是通過(guò)HTTP協(xié)議跟服務(wù)器進(jìn)行交互的。

Nginx,有些公司也用Apache。這是常用的HTTP服務(wù)器和反向代理服務(wù)器。Nginx是用來(lái)提供靜態(tài)資源的服務(wù),Nginx接收到來(lái)自瀏覽器的請(qǐng)求以后,判斷這個(gè)請(qǐng)求是否是靜態(tài)資源(以JS、CSS、HTML、PNG等結(jié)尾的靜態(tài)文件),如果是,則Nginx直接返回相應(yīng)文件;如果不是靜態(tài)資源,是動(dòng)態(tài)請(qǐng)求,比如,請(qǐng)求某一個(gè)日志的內(nèi)容,則Nginx會(huì)把請(qǐng)求轉(zhuǎn)發(fā)給Tomcat來(lái)處理。

Tomcat,是處理動(dòng)態(tài)的HTTP請(qǐng)求,調(diào)用各種其他服務(wù),完成相應(yīng)的任務(wù),并返回HTTP響應(yīng)給Nginx。如果涉及到寫(xiě)日志、讀日志等數(shù)據(jù)相關(guān)的操作,就需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀寫(xiě)。另外,由于這些動(dòng)態(tài)請(qǐng)求也會(huì)依賴一些第三方服務(wù),比如說(shuō)要調(diào)用支付寶的支付服務(wù),那么它就會(huì)再發(fā)起一個(gè)HTTP請(qǐng)求到支付寶的對(duì)外服務(wù)器。它處理完整個(gè)邏輯之后,就會(huì)把相應(yīng)的內(nèi)容返回給Nginx,然后由Nginx返回給瀏覽器。

Mysql數(shù)據(jù)庫(kù),將各種數(shù)據(jù)有序的管理起來(lái),并對(duì)其他應(yīng)用提供統(tǒng)一的接口和服務(wù)。

2.LNMT架構(gòu)部署

此處主要介紹搭建環(huán)境的思路,更詳細(xì)的配置步驟不再贅述。

image.png


1)申請(qǐng)?zhí)摂M機(jī)器

申請(qǐng)兩臺(tái)虛擬機(jī)A和B,機(jī)器A作為Nginx服務(wù)器+Mysql服務(wù)器;機(jī)器B作為2臺(tái)Tomcat服務(wù)器。

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

下載并安裝Nginx

配置環(huán)境變量

啟動(dòng)Nginx

3在機(jī)器A上安裝Mysql

下載安裝包并解壓

添加環(huán)境變量

初始化數(shù)據(jù)庫(kù)

啟動(dòng)Mysql

4)在機(jī)器B上部署兩臺(tái)Tomcat

關(guān)閉防火墻和selinux

安裝jdk環(huán)境

下載Tomcat并解壓兩次,目錄不同

兩臺(tái)Tomcat建立軟鏈接

修改其中一臺(tái)Tomcat的配置文件server.xml,避免端口沖突。server.xml配置的是地址、端口、最大連接數(shù)、編譯好的應(yīng)用程序目錄等信息

啟動(dòng)Tomcat服務(wù)

驗(yàn)證部署成功,即瀏覽器輸入ip地址+端口號(hào)能成功訪問(wèn)

5)配置Nginx

配置負(fù)載均衡和兩個(gè)Tomcat的反向代理

檢查語(yǔ)法并加載Nginx

驗(yàn)證配置成功

總結(jié)

       對(duì)于測(cè)試人員來(lái)說(shuō),對(duì)于這一整個(gè)機(jī)制需要理解,比如,各個(gè)工具的作用是什么,各個(gè)配置文件的意義是什么,各塊的配置是怎么連起來(lái)的。在搭建測(cè)試環(huán)境的過(guò)程中需要業(yè)主單位的開(kāi)發(fā)、運(yùn)維等部門多溝通。測(cè)試環(huán)境的搭建和維護(hù)處在重要的位置,它的好壞直接影響測(cè)試結(jié)果的真實(shí)性和準(zhǔn)確性。當(dāng)然作為三方檢測(cè)機(jī)構(gòu),為了避免在真實(shí)環(huán)境下測(cè)試對(duì)軟件造成宕機(jī)、數(shù)據(jù)丟失等異常影響,鼓勵(lì)業(yè)主單位搭建測(cè)試環(huán)境給三方測(cè)試,維護(hù)測(cè)試環(huán)境需要大量的精力,不是一個(gè)人能完成的,需要各個(gè)部門積極配合。