發布時間:2020-06-17
Tuxedo是一個客戶機/服務器的“中間件”產品,它在客戶機和服務器之間進行調節,以保證正確地處理事務。它用C語言技術開發的并且有很高性能。TUXEDO是在、Internet 這樣的分布式運算環境中開發和管理三層結構的客戶/服務器型關鍵任務應用系統的強有力工具。它具備分布式事務處理和應用通信功能,并提供完善的各種服務來建立、運行和管理關鍵任務應用系統。開發人員能夠用它建立跨多個硬件平臺、數據庫和操作系統的可互操作的應用系統。
Tuxedo 的主要作用是:屏蔽分布式環境中各種通信協議、硬件體系結構、操作系統、數據庫和其它應用服務等方面的差異,使分布于網絡節點上的應用程序的各個單元部件之間能夠進行互操作,并協調操作的一致性和完整性,最大限度地節省系統資源,提高系統性能。
Tuxedo 已經廣泛地應用于金融、電信、制造業等各行各業的核心業務系統。
金融系統是業務處理十分頻繁、數據交換吞吐量很大的系統,業務處理的速度直接關系到公司的經濟效益和客戶對公司的評價。在客觀條件下,整個廣域網系統必須在大業務量的情況下同時保持快速的實時響應能力,以保證整個業務系統的通暢運行。
Tuxedo性能測試基本由以下幾個步驟進行:
1.系統分析
將系統的性能指標轉化為性能測試的具體目標。通常在這一步驟里,要分析被測系統結構,結合性能指標,制定具體的性能測試實施方案。這要求測試人員對被測系統結構和實施業務的全面掌握。
2.建立虛擬用戶腳本
將業務流程轉化為測試腳本,通常指的是虛擬用戶腳本或虛擬用戶。虛擬用戶通過驅動一個真正的客戶程序來模擬真實用戶。在這一步驟里,要將各類被測業務流程從頭至尾進行確認和記錄,弄清這些交易過程可以幫助分析到每步操作的細節和時間,并能精確地轉化為腳本。此過程類似制造一個能夠模仿人的行為和動作的機器人過程。這個步驟非常重要,在這里將現實世界中的單個用戶行為比較精確地轉化為計算機程序語言。如果對現實世界的行為模仿失真,不能反映真實世界,性能測試的有效性和必要性也就失去了意義。
3. 根據用戶性能指標創建測試場景
根據真實業務場景,將單個用戶的行為進行復制和控制,轉化為多個用戶的行為。在這個步驟里,對腳本的執行制定規則和約束關系。具體涉及到交易量,并發時序等參數的設置。這好比是指揮腳本運行的司令部。這個步驟十分關鍵,往往需要結合用戶性能指標進行細致地分析。
4. 運行測試場景,同步監測應用性能
在性能測試運行中,實時監測能讓測試人員在測試過程中的任何時刻都可以了解應用程序的性能優劣。系統的每一部件都需要監測:客戶端,網絡,web服務器,應用服務器,數據庫和所有服務器硬件。實時監測可以在測試執行中及早發現性能瓶頸。
5.性能測試的結果分析和性能評價
結合測試結果數據,分析出系統性能行為表現的規律,并準確定位系統的性能瓶頸所在。在這個步驟里,可以利用數學手段對大批量數據進行計算和統計,使結果更加具有客觀性。在性能測試中,需要注意的是,能夠執行的性能測試方案并不一定是成功的,成敗的關鍵在于其是否精確地對真實世界進行了模擬。
所以,澤眾PR性能測試工具支持監控服務器硬件系統運行情況,檢測硬件設備對軟件測試結果的影響,以便更好地檢測軟件性能。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系