Linux操作系統(tǒng)可測試性研究和實踐_第1頁
Linux操作系統(tǒng)可測試性研究和實踐_第2頁
Linux操作系統(tǒng)可測試性研究和實踐_第3頁
Linux操作系統(tǒng)可測試性研究和實踐_第4頁
Linux操作系統(tǒng)可測試性研究和實踐_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Linux操作系統(tǒng)可測試性研究和理論Linux操作系統(tǒng)可測試性研究和理論1前言軟件的可測試性原指軟件在一定的時間和本錢前提下,進(jìn)展測試設(shè)計、測試執(zhí)行的才能。Linux操作系統(tǒng)作為一個系統(tǒng)軟件,具有優(yōu)良的可測試性,本文擴(kuò)展Linux操作系統(tǒng)可測試特性,泛指Linux操作系統(tǒng)用戶的操作是可測試的,這樣可以檢測用戶對Linux的操作是否正確,從而可以應(yīng)用于考察Linux操作技能的評分系統(tǒng)中。該課程旨在考察學(xué)生掌握Linux操作系統(tǒng)的應(yīng)用才能,詳細(xì)包括Linux操作系統(tǒng)的根本操作、系統(tǒng)管理、效勞器配置三個方面,該課程考核方式為上機操作更合理,而上機操作的評分除了人工之外,就急需一套科學(xué)、標(biāo)準(zhǔn)的評分系統(tǒng)

2、。Shell是Linux操作系統(tǒng)人機交互的原生界面,Shell命令可以控制整個Linux操作系統(tǒng)的動作,Shell腳本就是將Shell命令按照某種邏輯關(guān)系組合在一個程序中,用于結(jié)合現(xiàn)有的程序完成小型的、特定的工作,常用于批處理的系統(tǒng)管理中,Shell腳本也可以和許多外部命令行工具結(jié)合起來完成信息查詢、簡化文本處理、調(diào)度任務(wù)運行時間、生成報表以及發(fā)送郵件之類的工作。因此,假如Shell腳本程序有價值,我們就可以用作黑盒測試。2Linux操作可測試腳本研究高校Linux操作系統(tǒng)課程旨在掌握Linux的功能、應(yīng)用、架構(gòu)等內(nèi)容,詳細(xì)包括Linux操作系統(tǒng)的根本操作、系統(tǒng)管理、效勞器配置三個方面,下面分

3、別對三局部知識點及使用的測試腳本進(jìn)展介紹。2.1根本操作這局部主要測試學(xué)生的根本命令,文件、目錄的操作命令,VI編輯器的使用和設(shè)置,文件的輸入輸出重定向、管道等復(fù)雜應(yīng)用以及文件的壓縮、備份等。對文件操作命令測試主要使用的測試腳本是if語句以及-f*/*txt。首先來進(jìn)展判斷文件的存在,從而使用grep命令來查找對文件的編輯內(nèi)容;對目錄的操作會首先使用ifd*/*/dev/null21來進(jìn)展判斷目錄的存在,再使用字符串判斷=或p命令來驗證目錄中符合要求的文件;在VI編輯器設(shè)置時需在配置文件中查找其配置內(nèi)容是否與要求相符,這局部還可以根據(jù)需要建立符合要求的文件來與學(xué)生生成文件進(jìn)展比擬判斷,會頻繁用

4、到1,2,正確、錯誤、全部輸出重定向的處理。2.2系統(tǒng)管理這局部主要測試學(xué)生對系統(tǒng)的管理,創(chuàng)立用戶、組;文件、目錄的權(quán)限、擁有者設(shè)置;系統(tǒng)分區(qū)、磁盤空間信息;管理員定期自動調(diào)度任務(wù)設(shè)置以及Shell腳本管理。對用戶和組的管理主要通過讀取配置文件/et/passd和/et/grupgrep來進(jìn)展考察判斷,其中會涉及正那么表達(dá)式的特殊字符或$,來準(zhǔn)確定位記錄;文件或目錄的權(quán)限可通過find*-nae*-per*/tep2/dev/null以及輸入重定向readstring/tep及if$string完成權(quán)限判斷;在進(jìn)展系統(tǒng)分區(qū)和磁盤空間信息的查看時通過lsl*|trs|utdf5/tep2/dev

5、/null來提取出磁盤或分區(qū)的信息;管理員所設(shè)置的定期自動調(diào)度任務(wù)需要在/var/spl/rn/rt目錄中查找并測試;對Shell腳本的測試使用墨盒測試,使用特征數(shù)據(jù)驗證結(jié)果。2.3效勞器配置這局部測試學(xué)生對典型的SSH、NFS、YU、FTP、Saba、Apahe、DNS等效勞的應(yīng)用和配置才能。這些效勞的開機自啟動設(shè)置須通過if-e/et/r5d/S*來判斷,而效勞的架構(gòu)正是通過效勞的應(yīng)用腳來到達(dá)反測試的效果,例如NFS效勞,將通過uunt/nt2/dev/null;unttnfs1921680$*:ebnt2/dev/null來驗證eb目錄的共享;FTP效勞,將通過lftp1921680$*

6、|dput|putfile2/dev/null來將file文件上傳到效勞器的put目錄來驗證匿名用戶可上傳;Apahe效勞可通過fixfx1921680$*來查看效勞器的主頁等。3Linux操作可測試腳本的理論Linux操作可測試腳本即評分系統(tǒng),需要組建局域網(wǎng)絡(luò)環(huán)境,將在一臺RHEL65做效勞器,簡稱Server1921680254,域名serverexaple,我們要做的主要配置也是在Server上完成的。Server上需要做的效勞有:1使用FTP共享光盤中的rp包作為YU源。2DNS效勞,用于解析考試機,即工作站,簡稱statin機1921680*,域名statin*exa本文由論文聯(lián)盟.

7、Ll.搜集整理ple以及Apahe。3NIS效勞器+NFS,共享特定用戶家目錄。下面我們分別介紹這些效勞的實現(xiàn)。3.1使用FTP搭建YU源首先要將共享光盤掛載到Server效勞器上:unt/dev/dr/edia,安裝FTP效勞到Server中rp-ivh/edia/Server/vsftpdrp,并開啟vsftpd效勞servievsftpdstart以及hknfigvsftpdn設(shè)置開機自啟動;然后將光盤資料復(fù)制到Server上的FTP默認(rèn)目錄/var/ftp中p-a/edia/*/var/ftp/pub/中;最后定位yu源rp-ivh/var/ftp/pub/Server/reatere

8、p-044-2f6narhrp|reaterep。至此,Server上的工作暫時告一段落,可以去statin機上測試:首先配置網(wǎng)絡(luò)環(huán)境1921680*,網(wǎng)關(guān)DNS設(shè)為1921680254,與效勞器同屬exaple域,網(wǎng)絡(luò)測試ping通過后,建立yu配置文件vi/et/yurepsd/Serverrep,內(nèi)容如下:Servernae=Serverenabled=1gpghek=0保存退出后yuleanall|yulist進(jìn)展測試,至此,Server上的yu效勞端配置完畢。32搭建DNS效勞首先在效勞器上安裝bind軟件包rp-ivhbind,并配置vi/et/naednf建立正向和反向解析域和文

9、件zneexapletypeaster;fileexaplezne;zne192168in-addrarpatypeaster;file192168zne;保存退出。然后分別設(shè)置正向和反向解析文件,格式如下:statin*INA1921680*0*INPTRstatin*exaple保存退出,啟動DNS效勞。同時可以去statin機上測試nslkup,顯示出主機名、IP、域名之間的對應(yīng),那么設(shè)置成功。3.3NIS效勞器+NFS首先在Server上安裝NIS效勞器軟件包rp-ivhypserv-219-3i386rp,并檢查效勞器是否已安裝prtap、ypbind、yp-tls效勞rp-qa|g

10、repprtap;rp-qa|grepyp;建立NIS域名vi/et/sysnfig/netrk,在該配置文件中增加一條NISDAIN=ent,啟動ypserv效勞servieypservstart;nisdainnae命令查看是否生效;然后編輯配置文件vi/et/ypservnf,增加記錄如下:127001/255000:*:*:nne19216800/25525500:*:*:nne此記錄允許本地主機對NIS效勞訪問。接下來創(chuàng)立NIS登錄用戶useraddniSUSEr3家目錄設(shè)置為/rhe/nisuser1|passdRedHat,并創(chuàng)立NIS數(shù)據(jù)庫通過/usr/lib/yp/ypini

11、t-來建立主數(shù)據(jù)庫-s:建立輔助數(shù)據(jù)庫,按trl+D,Y確認(rèn)后就可建立數(shù)據(jù)庫文件。/usr/lib/yp/ypinit,然后重啟ypserver效勞。其次配置NFS共享nis用戶的家目錄vi/et/exprts,增加記錄/rhe/niSUSEr319216800/16r重啟NFS效勞。最后,通過配置客戶端來驗證setup進(jìn)入配置界面,選擇認(rèn)證配置,勾選上NIS,下一步,輸入nis賬號所在域,設(shè)置ent,還有效勞器地址1921680254。退出后yptest測試,成功后會顯示nis用戶信息;之后配置客戶端autfs,以便掛載nis用戶家目錄vi/et/autaster,增加/rhe/et/autis;vi/et/autis增加如下記錄:niSUSEr3-fstype=nfs,r1921680254:/rhe/nisuser3保存后servieautfsrestart啟動效勞,驗證通過,至此,NIS效勞器配置成功。這樣,我們的效勞器根本配置完畢,Linux可測試的評分系統(tǒng)環(huán)境就搭建起來了。Shell腳本語言是解釋型的,這類程序的執(zhí)行,是由解釋器讀入程序代碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論