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