這篇文章雖然是友商寫的,但對我們的效能測試很有指導意義,建議不管是開發還是測試都認真讀讀,將其中的精髓用到我們的效能測試中
建議
後面我們的網路裝置針對這幾個指標進行效能測試:
針對應用層裝置,nss提出了相應的評估指標與測試方法。
1. 裸包處理能力(raw packet processing performance)
測試方法: 通過傳送包長在128位元組到1518位元組之間的udp報文來計算最大吞吐量,此項指標對應rfc定義的網路層吞吐量。
測試目的:對於應用層網路裝置,測試網路層吞吐量的目的是衡量裝置對資料報文的基本**能力。雖然應用層裝置主要關注應用資料,但如果某些具有攻擊特徵的資料報嚴重影響了裝置的處理能力,則應用層的效能也將受到顯著影響,應用層處理引擎能力再強也無法發揮作用。因此,儘管這種裸包資料對於應用層引擎來說像是「無用包」,但對於「無用包」的高效處理能力是保證應用層引擎正常工作的基礎。
2. http效能(http capacity with no transaction delays)
測試方法:通過傳送平均大小在1.7k至44k之間http頁面來計算最大http吞吐,且必須是成功獲得http響應的連線。業界將此項指標理解為裝置的應用層吞吐量。
測試目的:通過給應用引擎施加最大的壓力,來獲得裝置應用引擎的最大工作能力。該測試提供了實驗室中盡量接近「真實世界「的流量模型,以保證測試準確性和可重複性。
3. 最大tcp新建連線速率(maximum tcp connections per second)
測試方法: 通過正常建立和銷毀1位元組負荷的tcp連線,來計算最大tcp新建連線數。業界將此項指標理解為裝置的網路層新建。
測試目的:1位元組負荷的tcp連線在真實流量中幾乎沒有,但可以通過這個經過簡化和
應用層網路裝置效能評估與測試方法抽象的方法來衡量最大tcp連線建立速率。
4. 最大http新建連線速率(maximum http connections per second)
測試方法:傳送乙個1位元組大小的http頁面,且必須獲得正常的http響應,計算每秒可以建立的最大http連線數。業界將此項指標理解為裝置的應用層新建。
測試目的:由於應用層裝置需要維護應用協議的各種狀態,因此需要通過給應用引擎施加應用計算壓力,來衡量應用引擎的能力。
3.3 小結
nss建議採用4個指標評估應用層裝置效能引數:網路層吞吐量、網路層新建速率、應用層吞吐量、應用層新建速率。
對於應用層裝置,引入網路層吞吐和網路層新建指標主要是衡量基礎的資料**能力,以確保工作引擎在攻擊流量下仍然有足夠的應用層處理能力;應用層吞吐和應用層新建指標,是為了衡量應用引擎能力的高低,代表應用層處理技術的有效性和先進性。高應用層效能可以保障單位計算資源處理更多的應用層資料報,更好地滿足應用識別與控制需求。
軟體本地化測試的內容構成
不同的測試階段有不同的測試內容。根據被測軟體的測試特徵,軟體本地化測試的內容大體上包括安裝 解除安裝效能測試 install uninstall testing 軟體功能測試 function testing 本地化語言測試 linguistic testing 軟體外觀測試 co etic tes...
HtmlUnit在本地化測試中的使用
最近在review l10n測試用例時發現大量如下場景。1.開啟xx page,驗證該頁面被localize,同時沒有layout問題 2.配置一堆前置條件,目的不過是驅動某些error message,同時驗證message body header被localize,同時沒有layout問題 面對...
本地化 全球化 國際化測試的概念
i18n 是 internationalization 的縮寫,由於 internationalization 單詞較長,所以為了書寫簡便,通常縮寫為 i18n 中間的 18 代表在首字母 i 和尾字母 n 之間省略了 18 個字母。單詞 internationalization 翻譯成中文是 國際...