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