更新時間: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(客戶/服務(wù)器模式),服務(wù)器采用高性能的PC,工作站或者小型機??蛻舳诵枰惭b專門的客戶端軟件。這樣帶來的好處是C/S可以充分發(fā)揮PC端的處理能力,很多工作可以先在PC機上進行處理之后再提交給服務(wù)器,這樣響應(yīng)的速度會更快。但是這樣的架構(gòu)也有不少的局限性,比如只適用于局域網(wǎng)且必須要安裝客戶端軟件,由于需要安裝客戶端軟件,這樣的軟件開發(fā)與維護,軟件升級等等都很不方便,同時,對于不同的操作系統(tǒng)也需要適配。
- B/S是Browser/Server的縮寫,客戶端只需要有一個瀏覽器(Borwser),服務(wù)器需要安裝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)的服務(wù)器只需要安裝服務(wù)器,客戶機通過Browser登陸系統(tǒng)進行操作。
C/S架構(gòu)客戶端需要安裝客戶端軟件,電腦配置,操作系統(tǒng)等等的不同會導(dǎo)致安裝過程復(fù)雜。
2、升級與維護
B/S架構(gòu)的只需要對服務(wù)器進行升級,不需要給客戶端進行升級,升級相對簡單。
C/S架構(gòu)的升級需要每一臺PC機都進行升級,升級復(fù)雜。
3、服務(wù)器性能要求
B/S數(shù)據(jù)處理等等都是直接交給服務(wù)器處理,服務(wù)器除了需要對數(shù)據(jù)請求的合法性等等進行判斷,還需要操作數(shù)據(jù)庫,服務(wù)器承受的壓力較大。
C/S架構(gòu)的系統(tǒng),客戶端可以初步對數(shù)據(jù)進行處理,從而減輕了服務(wù)器的數(shù)據(jù)處理壓力。
CS架構(gòu)
對于CS架構(gòu)的系統(tǒng),分為兩種:
- 第一種是不需要實時連接服務(wù)器的,比如一些管理軟件,只需要在進行操作的時候進行服務(wù)器連接與數(shù)據(jù)交互。
- 第二種是需要進行實時連接服務(wù)器的。比如QQ等即時通訊軟件。
對于第一類的架構(gòu)系統(tǒng),主要測試環(huán)境就是用戶的電腦,不同的硬件配置,不同的操作系統(tǒng)下對軟件的從安裝使用到寫在,兼容性測試,配置測試等等進行一系列測試,重心在客戶端,服務(wù)器可以不用太關(guān)注。
對于第二類的架構(gòu)系統(tǒng),主要測試環(huán)境依舊是客戶端,但是也需要服務(wù)器提供相應(yīng)的測試環(huán)境支撐,即也需要關(guān)注服務(wù)器測試。這種情況就相當(dāng)于上位機與下位機的串口通信一樣。
BS架構(gòu)
對于B/S架構(gòu)的系統(tǒng),是WEB興起后的網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到了服務(wù)器,講話系統(tǒng)開發(fā)、維護和使用。
由于B/S架構(gòu)的系統(tǒng)的客戶端就是瀏覽器,所以需要關(guān)注的重點是瀏覽器的兼容性,GUI,控制類,網(wǎng)絡(luò),性能(響應(yīng)時間),安全,系統(tǒng)的所有功能都是由服務(wù)器傳遞給用戶的,所以需要驗證服務(wù)器傳遞過來的功能的正確性,可用性,還有功能數(shù)據(jù)的容錯能力,服務(wù)端的性能等等。(文章來源于網(wǎng)絡(luò))