這一項主要是測試頁面上的JavaScript以及CGI程序能否正常工作。JavaScript的腳本錯誤通常有以下幾方面。 ● 腳本設計的邏輯錯誤 這是很常見的導致腳本無法正常工作的原因。通常出現在 if、while等需要邏輯判斷的部分。為避免出現這樣的錯誤,張家口網站制作要求在開始編寫腳本時就有一個清晰的邏輯設計思路,最好能做成書面形式。另外在編寫腳本時應該勤作注釋,這樣在測試腳本排錯時就不至于遺忘當初的腳本設計思路。 ● 由于筆誤發生的錯誤 JavaScript 沒有變量聲明和數據類型檢查,這就可能由于筆誤使該用的變量沒用上,而對無用的變量進行存取操作。這樣的錯誤通常發生在腳本沒有語法錯誤卻又不能正常顯示的頁面中,最難檢查到。為防止這樣的錯誤,只能要求腳本編寫者在編寫過程中要格外小心仔細。 ● 由于瀏覽器不支持出現的錯誤 由于瀏覽器版本不同和型號不同,因而對 JavaScript 的支持也不一樣。例如 Internet Explorer 3.0 不支持JavaScript 的 Image對象,而 Internet Explorer 4.0以后版本支持。Internet Explorer 支持對象Document 的All屬性,Netscape Navigator 卻不支持。Netscape Navigator支持Document 的Layer 和Tag屬性,而 Internet Explorer不支持。為解決這樣的問題,首先應該照顧主流瀏覽器的特性。例如不能因為 IE3.0 不支持 Image 對象就不使用它,因為現在的主流是 IE5.0 和Netscape Navigator 5.0。其次只能根據不同的瀏覽器編寫不同的腳本。這時JavaScript 中的Navigator對象就派上用場了,可使用它獲得瀏覽器的版本和型號信息,然后根據獲得的信息調用相應的腳本?,F在很多網站上都運行產品銷售和服務的商業應用。而有很多網站在只有一個用戶使用的時候運行速度非???,可是如果成千上萬的用戶同時訪問這個網站就有可能導致網站崩潰。很多站長都想知道到底他的網站允許多少個用戶同時訪問,為此可以進行網站壓力測試。張家口網站建設壓力測試的目的是:得到存放網站的服務器能夠支持的最大用戶數。 壓力測試方法使用多線程技術,模仿很多用戶同時訪問服務器的情形,同時向服務器發出瀏覽請求,并監測服務器的反應。通過測試得到存放網頁的服務器能夠支持的最大用戶數,從而幫助站長掌握在經歷了一次大的訪問量的增長后,服務器是否還能夠正常提供服務。壓力測試主要測試以下幾個方面。 (1)服務器能夠承受多少用戶的考驗? (2)在擁有不同用戶數的時候,網站打開一頁各需要多少時間? (3)在服務器負載比較重的情況下,CGI、數據庫以及Script程序是不是運行得很快? (4)服務器連入互聯網的帶寬足夠嗎? (5)服務器的硬件設備夠不夠用? 為了保證每個測試項目的連續性和獨立性,Web-CT為每一次測試創建一個獨立的線程。在實際的網頁測試過程中,上面幾方面的測試是交織在一起的,頁面的測試和修改也是同時進行的。而且在測試過程中可能還會出現新的錯誤,因此可能需要經過多次測試才能修改好。
|