教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

軟件測試之B/S和C/S架構(gòu)系統(tǒng)的性能測試有感

更新時間:2017年12月22日16時14分 來源:傳智播客 瀏覽次數(shù):

性能測試

系統(tǒng)一般為C/S架構(gòu)或者B/S架構(gòu)。不同架構(gòu)的系統(tǒng)在進行測試(安全測試,性能測試等)的時候的側(cè)重點會有所不同。

- C/S又稱Client/Server(客戶/服務器模式),服務器采用高性能的PC,工作站或者小型機??蛻舳诵枰惭b專門的客戶端軟件。這樣帶來的好處是C/S可以充分發(fā)揮PC端的處理能力,很多工作可以先在PC機上進行處理之后再提交給服務器,這樣響應的速度會更快。但是這樣的架構(gòu)也有不少的局限性,比如只適用于局域網(wǎng)且必須要安裝客戶端軟件,由于需要安裝客戶端軟件,這樣的軟件開發(fā)與維護,軟件升級等等都很不方便,同時,對于不同的操作系統(tǒng)也需要適配。

- B/S是Browser/Server的縮寫,客戶端只需要有一個瀏覽器(Borwser),服務器需要安裝Oracle等數(shù)據(jù)庫。瀏覽器通過Web Server與數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S架構(gòu)客戶端零維護,只要電腦能上網(wǎng)就可以,系統(tǒng)的擴展也非常方便。

關(guān)于兩種架構(gòu)的優(yōu)缺點比較:

1、開發(fā)與安裝:

B/S架構(gòu)的服務器只需要安裝服務器,客戶機通過Browser登陸系統(tǒng)進行操作。

C/S架構(gòu)客戶端需要安裝客戶端軟件,電腦配置,操作系統(tǒng)等等的不同會導致安裝過程復雜。

2、升級與維護

B/S架構(gòu)的只需要對服務器進行升級,不需要給客戶端進行升級,升級相對簡單。

C/S架構(gòu)的升級需要每一臺PC機都進行升級,升級復雜。

3、服務器性能要求

B/S數(shù)據(jù)處理等等都是直接交給服務器處理,服務器除了需要對數(shù)據(jù)請求的合法性等等進行判斷,還需要操作數(shù)據(jù)庫,服務器承受的壓力較大。

C/S架構(gòu)的系統(tǒng),客戶端可以初步對數(shù)據(jù)進行處理,從而減輕了服務器的數(shù)據(jù)處理壓力。

CS架構(gòu)

對于CS架構(gòu)的系統(tǒng),分為兩種:

- 第一種是不需要實時連接服務器的,比如一些管理軟件,只需要在進行操作的時候進行服務器連接與數(shù)據(jù)交互。

- 第二種是需要進行實時連接服務器的。比如QQ等即時通訊軟件。

對于第一類的架構(gòu)系統(tǒng),主要測試環(huán)境就是用戶的電腦,不同的硬件配置,不同的操作系統(tǒng)下對軟件的從安裝使用到寫在,兼容性測試,配置測試等等進行一系列測試,重心在客戶端,服務器可以不用太關(guān)注。

對于第二類的架構(gòu)系統(tǒng),主要測試環(huán)境依舊是客戶端,但是也需要服務器提供相應的測試環(huán)境支撐,即也需要關(guān)注服務器測試。這種情況就相當于上位機與下位機的串口通信一樣。

BS架構(gòu)

對于B/S架構(gòu)的系統(tǒng),是WEB興起后的網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到了服務器,講話系統(tǒng)開發(fā)、維護和使用。

由于B/S架構(gòu)的系統(tǒng)的客戶端就是瀏覽器,所以需要關(guān)注的重點是瀏覽器的兼容性,GUI,控制類,網(wǎng)絡(luò),性能(響應時間),安全,系統(tǒng)的所有功能都是由服務器傳遞給用戶的,所以需要驗證服務器傳遞過來的功能的正確性,可用性,還有功能數(shù)據(jù)的容錯能力,服務端的性能等等。(文章來源于網(wǎng)絡(luò))

0 分享到:
和我們在線交談!