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

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

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

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

性能測(cè)試

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

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

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

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

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

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

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

2、升級(jí)與維護(hù)

B/S架構(gòu)的只需要對(duì)服務(wù)器進(jìn)行升級(jí),不需要給客戶端進(jìn)行升級(jí),升級(jí)相對(duì)簡(jiǎn)單。

C/S架構(gòu)的升級(jí)需要每一臺(tái)PC機(jī)都進(jìn)行升級(jí),升級(jí)復(fù)雜。

3、服務(wù)器性能要求

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

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

CS架構(gòu)

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

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

- 第二種是需要進(jìn)行實(shí)時(shí)連接服務(wù)器的。比如QQ等即時(shí)通訊軟件。

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

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

BS架構(gòu)

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

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

0 分享到:
和我們?cè)诰€交談!