應用層效能測試的本地化實踐

2021-07-11 12:45:29 字數 1470 閱讀 8781

這篇文章雖然是友商寫的,但對我們的效能測試很有指導意義,建議不管是開發還是測試都認真讀讀,將其中的精髓用到我們的效能測試中

建議

後面我們的網路裝置針對這幾個指標進行效能測試:

針對應用層裝置,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 翻譯成中文是 國際...