測試基于Web的應用程序(2)

發表于:2015-12-30來源:Hung Nguyen作者:不詳點擊數: 標簽:Web測試方法
Application directory has not been configured properly to execute scripts一個典型的應用服務器目錄包含了需要執行的腳本,它們會被代表客戶端的Web服務器調用。為了 安

  Application directory has not been configured properly to execute scripts一個典型的應用服務器目錄包含了需要執行的腳本,它們會被代表客戶端的Web服務器調用。為了安全的原因,一個Web服務器可以被配置以允許或不允許腳本在一些目錄里執行。如果你的應用服務器目錄被設計來包含將要被執行的腳本-但是Web服務器被配置為在那個目錄里禁用腳本執行-應用程序將不能工作。這是軟件錯誤還是一個配置問題呢?

  Default Web page has not been set up properly這個問題和上面的問題相似

  SQL Server is not running為了執行查詢,存儲過程和訪問數據,應用服務器需要連接后臺在SQL服務器上的數據庫。如果SQL服務器進程沒有運行,顯然應用程序將不能工作。

  DLL/COM objects are missing or were unsuccessfully registered可能安裝程序在安裝過程中未能復制應用服務器要使用的所有DLL。如果遺漏了其中一個應用程序所需的DLL,應用程序將不可以工作。

  也可能安裝程序正確的復制了所有需要的模塊,但是失敗的注冊一個或多個DLL。例如OLE-Based的對象,例如COM或DCOM,它們的class ID(CLSID) 在它們可以被使用之前必須注冊到注冊表庫中。如果一個應用程序試圖訪問一個沒有被成功注冊的COM對象,應用程序將不能工作。

  這個問題通常由安裝過程中的錯誤引起來。另一方面,如果組件必須被手工注冊地話,就變成一個配置問題。

  Browser-side JavaScript setting has been disabled這是一個瀏覽器端的配置問題,由于應用程序要求瀏覽器啟用JavaScript。這是一個軟件錯誤,配置問題或是一個技術支持的問題呢?

  4.哪個層真正的引起了那個問題?

  在Web系統中的錯誤通常是很難一直重現因為許多由C/S架構的分布式特性而引入的許多變量。(例如,服務器,客戶端和網絡組件)。在一個web環境中至少由3個常見的懷疑部分:客戶端,服務器和網絡??蛻舳撕头掌鞫紩y帶誒之和兼容性問題,那些和PC環境相似,所有的組件都在一個盒子里。在C/S系統里,問題成倍的增長,然而,由于可能有很多的客戶端和服務器鏈接在一個網絡中。典型的C/S配置和兼容性問題涉及到硬件和操作系統的混合(例如,基于UNIX的vs基于windows的盒子)以及在服務器端的軟件組合(Web服務器包,數據庫服務器包,防火墻,COM對象,CORBA對象等等)。問題也可能涉及客戶端的軟件組合(TCP/IP堆棧,撥號軟件,幫助組件,瀏覽器帶寬和瀏覽器版本)。另外,瀏覽器設置,例如一些常見的設置,連接設置,安全設置(包括ActiveX空間,插件,Java,腳本,下載,用戶認證等等),內容設置,程序設置,和其他高級設置(包括瀏覽器選項,多媒體選項,JVM選項,打印選項和HTTP選項)引入很多可以被測試并分析的變量。

  網絡提供了另一套變量。網絡用幾個方式影響著Web應用程序,包括由于帶寬和響應時間引起的分時相關的問題(競態條件,性能,超時等等),由于硬件設備例如網關和路由器導致的潛在的配置和兼容性問題,以及和安全實現相關的端問題。

  5.靜態和動態操作環境是不同的

  一般來說,有兩類操作環境-每個都有自己獨一無二的測試牽連:

  靜態環境(例如配置和兼容性錯誤)不兼容性問題可能存在其中,不管可變的條件,例如處理速度和可用的內存

  動態環境(例如資源及時間相關的錯誤)其他方面可兼容的組件可能出現錯誤在其中,由于內存相關的錯誤和反應時間條件(我們將在這一節中更詳盡的探討動態環境)

  靜態操作環境:配置和兼容性變量

  配置和兼容性問題可能會出現在web系統中的任何一個點上:客戶端,服務器端,或網絡中。配置問題包括不同的服務器軟件和硬件設置,瀏覽器設置,網絡連接,和TCP/IP堆棧設置。瀏覽器設置/ 前面提到的JavaScript例子說明了配置問題的一種類型。圖1和圖2展示的是另一個配置問題的類型,兩種可能的物理服務器配置:one-box 和two-box配置。

  我們用來示范的所測試應用程序有一些制圖的功能,可以讓用戶生成度量報告,例如條形圖和直線圖。當用戶請求一個度量報告時,應用程序服務器執行的偽碼如下:

  1.連接服務器并運行查詢,

  2.編寫查詢結果到一個名為c:\temp\chart.val的文件中,

  3.執行Chart的JavaApplet。從c:\temp\chart.val文件中讀取數據以生成一個圖表

  4.發送JavaApplet到瀏覽器

原文轉自:http://www.uml.org.cn/Test/201006282.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97