軟件測試環境構建疑難雜症之文件夾權限

    今天,我剛好有時間總結一些軟件自動化測試過程中涉及到的幾個技術難點。這時,我的同事急匆匆的跑過來,說他搭建一個產品的軟件測試環境遇到了棘手的問題。
    我同事提到的這個軟件測試環境我非常清楚,C#語言開發,B/S結構,該軟件測試環境配置可以說非常簡單,不應該會遇到問題,而他也只需要進行軟件功能測試。所以我不慌不忙的打開瀏覽器,訪問該網站地址。
    網站頁面打開有一半時,彈出了一個Windows對話框,提示需要輸入用戶名和密碼。我回頭對我的同事說,你配置的網站肯定沒設置匿名訪問,他說這怎麼可能,這麼簡單的操作他怎麼會忘記。嗯,你還別說,這還真是個問題,以前還真沒遇到過。
    我遠程登錄到網站的Web服務器,發現該軟件測試環境配置確實沒有問題。又訪問了幾個二級頁面,發現有的頁面提示無權限訪問,有的頁面圖片不能打開,服務器是Server 2003,分區是NTFS的,這很明顯是網站的文件夾權限問題。
    但很快就證實了,網站根目錄的文件夾權限沒問題。我試着進入一個打不開頁面所在文件夾,竟然提示無權限打開,又查看此文件夾的安全設置,發現提示無權查看和編輯權限。不對,我是管理員帳號登錄的系統,怎麼沒有權限?那誰有權限?
    我試着手工在“安全”選項卡中添加Administrators組的權限,發現不允許。此時我意識到問題還是出在網站根目錄文件夾,它的權限和下面子文件夾權限應該是一樣的。我在網站根目錄的文件夾屬性的“安全”選項卡中,選擇“高級”->“所有者”->“把替換子容器及對象的所有者”打上勾確定,這時網站根目錄文件夾下的權限全部都被更新了。
    再次訪問這個網站,網頁正常顯示出來了,有問題的二級頁面也可以訪問了,圖片也都顯示出來了,問題解決了。
    以上問題是軟件測試環境構建中非常少見的,原因可能是文件夾權限設置亂了造成的。所以說不能小看軟件測試環境搭建這個環節。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章