小贞贞jmeter基于python的分布式
jmeter进行分布式压力测试:所谓分布式,即一台作为控制机,去控制其他多台负载机一起去运行我们的测试脚本,最终对我们的被测系统产生压力 本期python脚本实现: 1.从excel表中读取配置的执行时间、线程数、IP和端口等 2.拼接命令 jmeter -n -t jmx脚本的路径 -R负载机的ip:端口,负载机的IP:端口 -J脚本中设置的关于线程数变量 -J脚本中设置的启动时间变量 -l 测试结果路径 -e -o 测试html报告路径 例如: jmeter -n -t .\jmeter_script\TCtestcase_xn\TC_testscript.jmx -R 10.5.32.XX:1099,10.5.32.XX:1099 -J thread_num=30 -J runup_time=2 -J run_time=10 -l .\test_result\test_jtl\test2019-11-27-11-36-24.jtl -e -o .\test_result\test_html\HTML2019-11-27-11-36-24 一:环境准备 环境:linux服务器 控制机 负载机:都为Windows 确保:控制机与负载机在同一个网段,即IP前三位需要相同 ,要求能相互ping通 环境准备: 1.负载机和控制机安装相同版本的JDK(1.8版本及以上)