Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。JMeter也提供了Master/Slave模式,可以组成一个压力测试集群,进行分布式的测试或者进行更大压力的测试。
开始之前
需要一个被测试的环境和K8S,相信之前跟着我的文章一步步做下来已经有一个微服务的环境了。
需要有一个jmeter 测试脚本,这个脚本我建议用限定TPS方式的准备。Thread Group里增加一个Precise Throughput Timer用以控制脚本的压力输出。这样在K8S里,我们通过控制压力输出来控制输出POD的CPU使用。