用于测试的开源工具
JMeter致力于性能测试,可用于接口自动化的功能测试,毕竟性能测试是基于接口的。支持各种测试方法,如负载测试,压力测试,分布式测试和接口功能测试等。支持的协议也很多,如http\https等等。虽不是跨平台的软件,但多个主流平台均独立支持。它可以模拟一组用户发送请求,捕获服务器的响应,通过日志,表格,图形等展示。
性能测试是一种非功能性测试,基于服务器的硬件环境,对应用程序进行高负荷的请求,检查应用程序在指定硬件环境的不同性能属性,如响应时间(速度),可靠性,资源使用,可扩展性,各种负载条件下的稳定性等。
性能测试分为负载测试和压力测试:一、负载测试可模拟实际负载,有助于确定系统在正常和峰值条件下的行为方式。因此,负载测试一般根据用户的实际使用场景进行特定操作,而这些操作虽然高负荷,但不会满负荷,此时系统正常运行并处理请求。二、压力测试可模拟服务器在不利因素下依旧能够保持一定效率,如满负荷的请求,使得服务器也能正常处理,虽然缓慢,但不至于无法工作。
Linux的JMeter安装部署
下载地址:https://jmeter.apache.org/download_jmeter.cgi
如下图,选择免安装包zip
解压压缩包,运行sh文件,即可运行成功:
至此,jmeter已经安装成功。