中家院(北京)檢測認證有限公司(中國家用電器檢測所)/國家家用電器質量監(jiān)督檢驗中心/國家智能家居質量監(jiān)督檢驗中心實驗室參與 “軟件性能效率測試”能力驗證計劃,獲得“滿意”結果。
1. 實驗室簡介
中家院軟件質量測評實驗室為客戶提供全面的軟件產品質量檢測服務。根據國家對軟件產品的質量要求,按照客戶不同的檢測需求,對軟件系統(tǒng)的產品說明、用戶文檔及產品質量進行檢測。驗證軟件系統(tǒng)在產品說明、用戶文檔、功能性、性能效率、兼容性、易用性、可靠性、信息安全性、維護性和可移植性幾個方面是否符合質量要求。
實驗室環(huán)境
配備主流軟件測試專業(yè)工具,覆蓋嵌入式和通用應用軟件的安全性、性能效率、功能性等測試需求,支持黑盒和白盒、靜態(tài)和動態(tài)相結合的測試;
實驗室采用專網隔離技術,雙重身份認證,視頻監(jiān)控、嚴格保密制度,保證客戶知識產權安全;
實驗室網絡為千兆光纖,可滿足遠程訪問的網絡條件;
除支持本地試驗室環(huán)境測試外,支持遠程、虛擬化、獨享工具測試,方便客戶、消除顧慮、節(jié)省投入;
支持遠程測試協(xié)助和專家會商,共享專業(yè)測試團隊;
采用遠程訪問加行為管理的方案,確保遠程訪問過程中知識產權保密。
依據標準
GB/T 25000.51 -2016 《系統(tǒng)與軟件工程系統(tǒng)與軟件質量要求和評價(SQuaRE)第51部分:就緒可用軟件產品(RUSP)的質量要求和測試細則》
GB/T 35273-2017 《信息安全技術 個人信息安全規(guī)范》
GB-T 34943-2017 《C/C++語言源代碼漏洞測試規(guī)范》
GB-T 34944-2017 《Java語言源代碼漏洞測試規(guī)范》
GB-T 34946-2017 《C#語言源代碼漏洞測試規(guī)范》
CHCT-JSGF-015-2016 《智能家用電器信息技術安全框架》
圖1 軟件產品質量模型
檢測對象
通用應用軟件和嵌入式軟件
技術優(yōu)勢
國家標準及技術規(guī)范的制定單位,技術團隊經驗豐富。擁有全面、專業(yè)的軟件測試設備。
2. 性能測試服務
性能測試工具
性能測試主要是針對信息系統(tǒng)的應用性能指標制定性能測試方案,通過專業(yè)的測試工具(如Loadrunner和Jmeter),執(zhí)行測試用例,得出測試結果來驗證系統(tǒng)的性能指標是否滿足使用要求。幫助用戶驗證軟件系統(tǒng)是否達到預期的性能指標,并能夠識別系統(tǒng)的弱點/瓶頸,從而提出針對性的優(yōu)化策略,修復系統(tǒng)的瓶頸,進行系統(tǒng)調優(yōu)。
Loadrunner—用于性能驗證的行業(yè)標準軟件。支持針對各種應用程序環(huán)境和協(xié)議(包括Ajax、Flex、Silverlight、Web、SOA、Web 服務、RDP、數據庫、終端、Citrix、Java?、.NET、Oracle 和 SAP等)進行性能測試;使用多種 Web 2.0 技術錄制和回放Rich Internet Application;生成性能分析報告。
Loadrunner Jmeter
Jmeter—開源性能測試工具??蓪eb應用進行測試,另外還支持Java請求、JMS、EJB、WebService、JDBC、FTP、LDAP、SMTP、Junit、Mail、MongoDB、JSR223等測試,同時支持Socket協(xié)議測試。
性能測試類型
壓力測試(強度測試)—即測試系統(tǒng)在一定飽和狀態(tài)下,例如CPU、內存在飽和使用情況下,系統(tǒng)能夠處理的會話能力,以及系統(tǒng)是否會出現(xiàn)錯誤。
負載測試—通過在被測系統(tǒng)上不斷加壓,直到性能指標達到極限,例如“響應時間”超過預定指標或某種資源已經達到飽和狀態(tài)。
并發(fā)測試—通過模擬用戶并發(fā)訪問,測試多用戶并發(fā)訪問同一個應用、同一個模塊或者數據記錄時是否存在死鎖或者其他性能問題。
配置測試—通過對被測系統(tǒng)的軟/硬件環(huán)境的調整,了解各種不同因素對系統(tǒng)性能影響的程度,從而找到系統(tǒng)各項資源的最優(yōu)分配原則。
基準測試—在一定的軟、硬件及網絡環(huán)境下,模擬一定數量虛擬用戶運行一種或多種業(yè)務,將測試結果作為基準數據,在系統(tǒng)調優(yōu)或系統(tǒng)測試中,通過運行相同的業(yè)務場景并比較測試結果,確定調優(yōu)是否達到效果或者為系統(tǒng)的選擇提供決策數據。一般通過配置測試得到數據,并將這個數據作為基準來比較每次調優(yōu)后的性能是否得到改善。
容量測試—在一定的軟、硬件及網絡環(huán)境下,向數據庫中構造不同數量級別的時間記錄,在一定的虛擬用戶數量情況下運行一種或多種業(yè)務,獲取不同數據級別的服務器性能指標,以確定數據庫的最佳容量和最大容量。容量測試也包括硬件和軟件的可伸縮性概念,是否可以通過硬件設備的增加來支持更多用戶,比如通過增加CPU個數或者增加存儲器空間大?。皇欠窨梢酝ㄟ^運行更多的實例或者采用分布式處理來支持更多的用戶。
性能測試的意義
隨著社會的發(fā)展,科技的進步,信息技術的飛速發(fā)展,計算機的普及,軟件產品已經應用到社會的各個行業(yè)領域,加上網絡的發(fā)展,信息的共享性等,人們對計算機及網絡的依賴性越來越大。軟件產品的使用者對高質量、高效率的工作方式的要求越來越高,因此對于工作和生活中息息相關的IT系統(tǒng)服務,他們也要求提供更快、更高效的服務品質。
網絡的發(fā)展,讓人們對網絡的依賴越來越大,對外界新事物的好奇心等也越來越強烈,成千上萬的用戶在龐大的網絡系統(tǒng)中游轉。網絡時代的到來,也給提供服務的系統(tǒng)帶來嚴重的系統(tǒng)負荷,這就是系統(tǒng)網絡發(fā)展中最明顯的特征:"高并發(fā)"、"數據集中"。
數據越來越集中于后臺系統(tǒng)服務器中,眾多系統(tǒng)同時為成千上萬的網絡用戶提供服務,如銀行、電信、社交網站等公司的軟件系統(tǒng)隨處可見,影響著我們生活的方方面面。隨著各個企業(yè)的業(yè)務發(fā)展、用戶訪問量的增加,其服務系統(tǒng)承載的負荷也會隨著增加,系統(tǒng)性能的好壞將嚴重影響企業(yè)的利益,因此對于IT服務系統(tǒng)的性能測試與優(yōu)化也越來越受業(yè)界的重視。
性能測試的目的
性能測試目的驗證軟件系統(tǒng)是否能夠達到用戶提供的性能指標,同時發(fā)現(xiàn)存在的性能瓶頸,最好起到優(yōu)化的目的。
評估系統(tǒng)的能力:主要從測試結果中的負荷和響應時間,并發(fā)用戶等數據驗證系統(tǒng)的各項指標達到用戶需求。
識別體系中的弱點:根據測試過程中的負荷或代碼走查方式找出系統(tǒng)的極端或繁瑣的代碼邏輯,從而找到體系中的瓶頸或薄弱地方。
系統(tǒng)調優(yōu):重復進行性能測試,驗證系統(tǒng)活動是否達到預期結果,從而進行改進。
檢測軟件中的問題:主要查找一些隱含的問題或者硬件引發(fā)的問題。主要方法大量的重復測試驗證。
驗證穩(wěn)定性和可靠性:不但要驗證系統(tǒng)的穩(wěn)定性和可靠性,還要驗證人為因素的穩(wěn)定性。
3. 如有咨詢,請聯(lián)系我們
馬曉玉,15232323916,郵箱:maxy@cheari.com
時 雨,17343030745,郵箱:shiyu@cheari.com
張欣露,13436642096,郵箱:zhangxl@cheari.com
李紅偉,13699124003,郵箱:lihw@cheari.com