測(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í)開發(fā)人員為確定問(wèn)題會(huì)使用我們的測(cè)試環(huán)境,這樣會(huì)打亂我們的測(cè)試活動(dòng)。為避免這種情況,測(cè)試環(huán)境與開發(fā)環(huán)境應(yīng)相互獨(dú)立,開發(fā)人員根據(jù)缺陷表單,在開發(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)題。