性能測試
性能測試是開發必不可少的一個部分,例如,對予大型的網站來說。
性能測試呈現了和集成測試類似的挑戰。我們需要一個類生產環境的測試系統,從而使性能測試數據有助于預測真實系統的性能。
最常用的性能測試是負載測試。負載測試可以度量在性能測試軟件產生綜合請求時,服務器的響應時間。
Apache JMeter是一個開源的性能測試的工具。比起它的收費同行,如LoadRunner JMeter更加簡單,同時非常實用,簡單并不是一件壞事。
JMeter可以生成虛擬負載并測量許多協議的響應時間,例如HT、LDAP、SOAP和JDBC。
有一個JMeter的Maven插件,可以在JMeter運行作為構建的一部分使用。
JMeter也能用于持續集成服務器。Jenkins有一個叫作performance的插件,可以執行
JMeter的測試場景。
在理想情況下,持續集成服務器會部署代碼到類產品的測試環境中。部署之后會執行性能測試,收集的測試數據如下面的截圖所示: