中國科學院計算技術研究所煙臺分所

員工社區 | 郵箱登錄 | 加入收藏 | 中國科學院
 
輿情專區
產品應用 當前位置: 網站首頁 » 應用與服務 » 產品應用
2012 1224
質量保障中心發布性能測試平臺
信息來源:  瀏覽量:

  12月21日,煙臺分所質量保障中心研發的性能測試平臺——PTP V1.0正式發布上線。PTP V1.0實現了負載壓力生成、性能指標實時監控、測試結果統計分析等核心功能,并實現前端操作界面,為我所產品性能測試提供了有力支撐。

  工欲善其事,必先利其器。PTP是分所質量保障中心結合性能測試工作的實際需要提出的一個性能測試整體解決方案。PTP整合了測試數據管理、測試環境管理、負載生成與壓力控制、性能指標實時監控展示、測試結果統計分析等功能,為性能測試人員打造了一站式的性能測試操作平臺,能夠提高性能測試的準確性和有效性,更好地為分所產品保駕護航。

  PTP在并發負載發送能力、監控實時性等關鍵技術指標上,與業內知名工具相比也毫不遜色。并且支持Web訪問,一站式完成所有性能測試操作,使用更方便。

 

PTP平臺功能

  PTP提供六大功能:測試數據管理、測試環境管理、負載生成與壓力控制、測試數據統計分析與展示、性能指標監控及展示以及平臺基本配套功能。

  具體如下圖所示。

 

 

圖1 性能測試平臺功能

 

  V1.0版本主要實現了負載生成與壓力控制、性能指標監控及展示、測試數據統計分析與展示等核心功能,后續逐步完善。

 

PTP操作界面

1. 管理員功能

  平臺設管理員和普通用戶兩種角色。管理員統一管理測試用戶和項目,不管理測試任務。普通用戶不管理項目,但可以創建測試任務。

 

 

圖2 管理員操作界面

 

2. 任務管理

  提供測試任務的創建、修改、刪除、配置、執行等功能,并可進行排序和查找,查看任務配置詳情。如圖3、4、5所示。

 

 

圖3 測試任務列表

 

 

圖4 新建測試任務

 

 

圖5 任務配置管理

 

3. 性能指標監控

  平臺實時監控和采集設定的業務指標并實時展示監控結果。目前平臺支持的業務指標包括:響應時間、吞吐量、請求成功、失敗次數、每秒請求數。

 

 

圖6 業務指標監控

 

 

圖7 監控實時展示

 

4. 硬件指標監控

  平臺當前內嵌Nagios開源軟件,實時監控和展示服務器狀態信息。

 

 

圖8 硬件指標監控界面

 

5. 測試結果統計分析

  測試執行完畢,平臺自動分析測試結果數據,得出各常用指標的分布效果,并以圖表展示。用戶關注的結果信息一目了然。

 

 

圖9 測試結果統計分析

 

PTP總體架構

  PTP功能強大,邏輯結構復雜,總體邏輯架構圖如圖10所示。

 

 

圖10 性能測試平臺邏輯架構

 

  平臺后端由負載壓力生成器、協議接口組件、結果統計分析、返回數據收集處理等模塊,以及日志收集系統、資源監控模塊組成。前后端通過“中間數據存儲層”實現數據通信,前后端邏輯分明,系統耦合度低。核心組件“負載壓力生成器”提供并發和速率兩種壓力模式,協議接口采用組件化設計,可靈活擴展。

 

PTP核心技術

  從無到有,PTP研發過程中遇到很多關鍵技術問題,研發小組的同事們迎難而上,刻苦鉆研,一路披荊斬棘,攻克了一批核心技術難題。

  核心的技術點包括:

  ● 平臺總體架構的設計。

  ● 平臺框架對接口組件的靈活擴展支持。

  ● 并發模型的確定,及高并發負載功能的實現。

  ● 速率模型的確定,及高速率負載功能的實現。

  ● 業務指標監控與實時展示。

  ● 多進程多線程開發技術的運用。

  ● 中間數據和結果數據的分層存儲。

 

PTP技術指標

  PTP V1.0的關鍵技術指標如下:

  ● 支持系統級和模塊級的性能測試。

  ● 支持并發、速率兩種負載壓力模式。

  ● 并發模式下,實現了單機5000次并發能力。且系統資源消耗率低,CPU消耗率在6%以內,內存150M以內。

  ● 速率模式下,實現了單機1000次/s的壓力能力。且系統資源消耗率低,CPU消耗6%以內。

  ● 支持HTTP、Webservice、Socket等多種協議接口的測試。協議接口采用組件化設計,可靈活擴展。

  ● 實現了一站式的前端用戶界面,支持瀏覽器訪問,可用性好。

  ● 性能指標監控數據實時采集和實時動態展示。

  ● 測試數據自動分析,并形成圖表。

  
網站地圖     聯系我們     人才招聘     留言反饋     所長信箱
魯ICP備11026262號-1】 ? 2011 中國科學院計算技術研究所煙臺分所 版權所有
福彩30选5开奖公告