QACenter幫助所有的測試人員創建一個快速,可重用的測試過程。這些測試工具自動幫助管理測試過程,快速分析和調試程序,包括針對回歸,強度,單元,并發,集成,移植,容量和負載建立測試用例,自動執行測試和產生文檔結果。QACenter主要包括以下幾個模塊:
ˉ QARun:應用的功能測試工具。
ˉ QALoad:強負載下應用的性能測試工具。
ˉ QADirector:測試的組織設計和創建以及管理工具。
ˉ TrackRecord:集成的缺陷跟蹤管理工具。
ˉ EcoTools:高層次的性能監測工具。
1.功能測試工具QARun
在QACenter測試產品套件中,QARun組件主要用于客戶/服務器應用客戶端的功能測試。在功能測試中主要包括對應用的GUI(圖形用戶界面)的測試及客戶端事物邏輯的測試。而現在的RAD(快速應用開發)方式開發的應用,由于開發的速度比較快,可支持用戶多變的需求而不斷的調整應用,所以要求對軟件要有更嚴格的測試。有人可能存在這樣的疑問:基于GUI的測試及客戶端事物邏輯的測試,用手工的方式也可以進行,工具在這方面又能給我們一些什么幫助呢?在這里由于不斷變化的需求將導致應用不同版本的產生,每一個版本都需要對它測試,因為是每一個被調整的內容往往最容易隱含錯誤,所以回歸測試是測試中最重要的階段,而回歸測試通過手工方式是很難達到的,工具在這方面可以大大的提高測試的效率,使測試更具完整性。
QARun組件的測試實現方式是通過鼠標移動、鍵盤點擊操作被測應用,即而得到相應的測試腳本,對該腳本可以進行編輯和調試。在記錄的過程中可針對被測應用中所包含的功能點進行基線值的建立,換句話說就是在插入檢查點的同時建立期望值。在這里檢查點是目標系統的一個特殊方面在一特定點的期望狀態。通常,檢查點在QARun提示目標系統執行一系列事件之后被執行。檢查點用于確定實際結果與期望結果是否相同。
2.性能測試工具QA Load
QALoad是企業范圍的負載測試工具,該工具支持的范圍廣,測試的內容多,可以幫助軟件測試人員,開發人員和系統管理人員對于分布式的應用執行有效的負載測試。負載測試能夠模擬大批量用戶的活動,從而發現大量用戶負載下對C/S系統的影響。
1).操作簡便
測試人員只需操作被測應用,執行性能關鍵的事物處理,然后在QALoad腳本中通過服務器上應用調用的需求類型開發這些事物處理。每個交易成為它自己的腳本。QALoad Script Development Workbench很容易創建完整的功能腳本。QALoad的測試腳本開發是由捕獲會話,轉換捕獲會話到腳本,以及修改和編譯腳本一系列的過程組成。一旦腳本編譯通過后,使用 QALoad的組織分配把腳本分配至測試環境中相應的機器上,驅動多個play agent模擬大量用戶的并發操作,實施應用的負載測試,完全減輕了以往大量的人工工作,節省了時間,提高了效率。
2).廣泛的適用性
QA Load支持:DB2,DCOM,ODBC,ORACLE,NETLoad,Corba,QARun,SAP,SQLServer,Sybase,Telnet,TUXEDO,UNIFACE,WinSock,WWW等等。
3.應用可用性管理工具 EcoTools
在應用的性能測試完成之后,對應用的可用性狀況如何實施分析?很多因素能夠影響應用的可用性。用戶的桌面,網絡,應用的服務器,數據庫環境和他們的各種各樣的子組件都鏈接在一體。任何一個組件可能引起整個應用對最終用戶不可用。
EcoTOOLS是EcoSYSTEM組件產品的基礎--解決應用可用性中計劃,管理,監控和報告的挑戰。EcoTOOLS提供一個廣泛范圍的打包的Agent和Scenarios,可以立即在測試或生產環境中激活,計劃和管理以商務為中心應用的可用性,EcoTOOLS支持一些主流成型的應用,SAP,PeopleSoft,Baan,Oracle,UNIFACE和LotusNotes,以及定制的應用。EcoTOOLS與QALoad集成為所有加載測試和計劃項目需求能力提供全面的解決方案。
EcoTOOLS對于應用的可用性進行管理用EcoTOOLS監控服務器性能
QALoad 對于在服務器上設置加載和極微小的服務器性能問題是一個極好的測試工具,但不承擔診斷問題的工作。而QALoad與EcoTOOLS集成則為所有加載測試和計劃項目需求能力提供全面的解決方案。
EcoTOOLS包括數百個Agents可以監控服務器資源。尤其是它包括監控Windows NT, UNIX 系統, Oracle,Sybase, SQL Server, 和其他應用包。通過使用QALoad 與EcoTOOLS ,可以在系統生成一個負載,同時監控資源的利用問題。
QALoad與 EcoTOOLS集成允許在圖形中查看EcoTOOLS資源利用數據,可以使用QALoad的分析組件創建。在使用EcoTOOLS和QALoad之前,需要做下列事情:
安裝EcoTOOLS監控服務器加載
如果希望與QALoad 集成EcoTOOLS NT 數據,設置一個ODBC數據源存儲關于怎樣連接EcoTOOLS 的信息。
配置QALoad,從EcoTOOLS NT 和/或 EcoTOOLS UNIX抽取資源利用數據。
一旦設置EcoTOOLS 監控服務器,它將定時地搜集資源利用數據。當執行一個加載測試,QALoad用EcoTOOLS同步并運行測試。在完成測試之前,QALoad需要EcoTOOLs在測試期間搜集的資源利用數據??梢允褂肣ALoad的分析組件展示這一數據。
QALoad與EcoTOOLS和EcoSCOPE服務層管理能力集成,端到端的測試網絡應用。同時,這些產品分發至關重要的信息和必要的詳細問題分析分解端到端響應時間并調整應用,數據庫和網絡徹底地優先地配置應用--并且幫助滿足客戶/服務器系統性能標準。
4.應用性能優化工具 EcoScope
EcoSCOPE是一套定位于應用(即服務提供者本身)及其所依賴的所有網絡計算資源的解決方案。EcoSCOPE可以提供應用視圖,并標出應用是如何與基礎架構相關聯的。這種視圖是其它網絡管理工具所不能提供的。EcoSCOPE能解決在大型企業復雜環境下分析與測量應用性能的難題。通過提供應用的性能級別及其支撐架構的信息,EcoSCOPE能幫助IT部門就如何提高應用性能提出多方面的決策方案。
貫穿整個應用生命周期的性能分析
EcoSCOPE使用綜合軟件探測技術無干擾地監控網絡,可自動發現應用、跟蹤在LAN/WAN上的應用流量、采集詳細的性能指標。EcoSCOPE將這些信息關聯到一個交互式用戶界面(Interactive Viewer)中,自動識別低性能的應用、受影響的服務器與用戶、性能低下的程度。Interactive Viewer允許你以一種智能方式訪問大量的EcoSCOPE數據,所以能很快地找到性能問題的根源,并在幾小時內解決令人煩惱的性能問題,而不是幾周甚至幾月。另外,EcoSCOPE的長期(long-term)數據采集能使我們通過預先趨勢分析和策略規劃預測到未來的問題。
確保成功布署新應用
EcoSCOPE允許使用從運行網絡中采集到的實際數據來創建一個測試環境。利用此環境,可以在不影響其它應用的情況下,測量新應用在已存架構中的適應性(即網絡能力),還可測量出與網絡共享資源的可交互性。它能揭示性能問題,如低伸縮性或瓶頸,能調整應用和定位基礎架構上的缺陷。一旦性能得到了提高,EcoSCOPE可以重新評估,驗證應用是否達到了預期目的。這些指標數據可用來作為布署應用的基準,以確保達到預期目標。
維護性能的服務水平
EcoSCOPE性能評分卡(scorecard)能很容易地顯示出關鍵應用每時每刻是如何運行的,以及它們是否達到了預期的服務水平。對于必須滿足服務水平協議(SLAs)的應用,EcoSCOPE能為之設置性能要求,并監控是否有偏離。如果一個應用超出了性能的上下限,EcoSCOPE將認為服務水平異常,并根據受影響用戶的數量和性能降低的時間長短細分問題的嚴重程度。這些信息使你的IT維護人員能優先關注對業務影響最大的的應用問題。
EcoSCOPE的scorecard以圖形方式按時間周期顯示響應時間和流量,以及受應用影響的關鍵服務器和最終用戶。在scorecard中,能通過比較和關聯這些信息,確定應用使用量、響應時間、特定的最終用戶和服務器之間的因果關系。在業務被阻礙前,跟蹤每天的變化趨勢,控制性能波動。 快速找出性能瓶頸
一旦EcoSCOPE發現性能低下的應用,它將提供詳細信息來隔離造成瓶頸的來源。EcoSCOPE圖形化界面使你交互地觀察單個受影響的工作站、服務器及網段。EcoSCOPE提供的大量信息有助于進行問題根源的分析,確定問題擴散的原因、受影響的服務器和用戶及其性能受損是否有共性。
EcoSCOPE對瓶頸的分析不限于網絡基礎架構和資源,而且包括其它關鍵計算資源,如桌面和服務器。
加速問題檢測與糾正的高級功能
完善的EcoSCOPE技術被動地監視網絡,能收集到關于應用與協議的獨特信息,不只包括IP與IPX流量,可以更好地分析與排除應用的性能問題。EcoSCOPE可自動發現幾百種打包的內部應用,如SAP/R3、MS Exchange、Oracle、SNA LU2與LU6.2、Web、IPX/SPX和UNIX NOS。不象其它產品需要預先配置才能識別應用,EcoSCOPE跟蹤LAN/WAN架構中的應用流量,并顯示出應用使用的流量最大的路徑及某個服務器的特定路徑。
EcoSCOPE通過收集三類指標數據提供應用性能的完全視圖:會話層響應時間、業務交易響應時間和應用流量。
EcoSCOPE的內置智能技術可識別組成業務交易的Oracle與SQLServer謂詞的不同獨特標志,并跟蹤它的響應時間。
定制視圖有助于高效地分析數據
EcoSCOPE將信息關聯起來并顯示到一個單一的交互式用戶界面上。這個界面允許按應用或用戶來靈活地創建定制的邏輯數據視圖,能以最有用和有效的方式來分析信息。這就可以用多種視圖顯示來自于跨越地理和部門界限的大企業的數據。
EcoSCOPE能把歷史信息導出到建模和仿真工具,如CACI、NetMaker。這些工具可描繪發展趨勢和模擬未來的增長。這將使你能明白未來的瓶頸在哪里,更重要的是,什么時候它將威脅應用的服務水平。
4.數據庫測試數據自動生成工具--TESTBytes
在數據庫開發的過程中,為了測試應用程序對數據庫的訪問,應當在數據庫中生成測試用數據,我們可能會發現當數據庫中只有少量的數據時程序可能沒有問題,但是當真正投入到運用中產生了大量數據就出現問題了,這往往是程序的編寫沒有達到一些功能,所以一定及早地通過在數據庫中生成大量數據來幫助開發人員盡快完善這部分功能和性能。但是如何生成大量測試數據呢?長期以來這些工作是靠手工來完成的,要占用有經驗的開發和測試人員大量寶貴時間。
TESTBytes是一個用于自動生成測試數據的強大易用的工具,通過簡單的點擊式操作,就可以確定需要生成的數據類型(包括特殊字符的定制),并通過與數據庫的連接來自動生成數百萬行的正確的測試數據,可以極大地提高數據庫開發人員、QA測試人員、數據倉庫開發人員、應用開發人員的工作效率。
TESTBytes支持的平臺:
Windows NT, Windows95/98 ,Windows 3.x
原文轉自:http://www.anti-gravitydesign.com