性能测试
性能测试是开发必不可少的一个部分,例如,对予大型的网站来说。
性能测试呈现了和集成测试类似的挑战。我们需要一个类生产环境的测试系统,从而使性能测试数据有助于预测真实系统的性能。
最常用的性能测试是负载测试。负载测试可以度量在性能测试软件产生综合请求时,服务器的响应时间。
Apache JMeter是一个开源的性能测试的工具。比起它的收费同行,如LoadRunner JMeter更加简单,同时非常实用,简单并不是一件坏事。
JMeter可以生成虚拟负载并测量许多协议的响应时间,例如HT、LDAP、SOAP和JDBC。
有一个JMeter的Maven插件,可以在JMeter运行作为构建的一部分使用。
JMeter也能用于持续集成服务器。Jenkins有一个叫作performance的插件,可以执行
JMeter的测试场景。
在理想情况下,持续集成服务器会部署代码到类产品的测试环境中。部署之后会执行性能测试,收集的测试数据如下面的截图所示: