• Jmeter(十六):jmeter场景的运行架构&配置远程负载机详解


    jmeter场景的运行架构(本地运行和远程运行)

    运行方式:

    GUI运行:通过图形界面方式运行,该运行方式的可视化界面及监听器动态展示 结果都比较消耗负载机资源,建议大并发时不用,一般进行脚本调试;

    命令行运行:通过jmeter命令行工具运行

    以上两个运行方式可参考:https://i.cnblogs.com/posts/edit;postId=16215959

    运行架构:

    本地运行:运行本地一台Jmeter机器,所有的请求通过该机器发送。

    远程运行:用一台Jmeter控制机控制远程的多台机器来产生负载。控制机与负载 机之间通过RMI方式来完成通信。

    Jmeter远程运行配置

    负载机配置

    1、在负载机上部署Jmeter,确保Jmeter的bin目录下存在ApacheJMeter.jar与jmeter-server.bat两个文件。
    2、双击启动负载机的jmeter-server.bat程序。(如果配置了环境变量可在dos窗口中直接输入jmeter-server启动)

    注意:

    第一次配置打开负载机,一般会报错,解决方法:
    在jmeter.properties 文件中修改,把server.rmi.ssl.disable改为 true,并把行首的#去掉,关闭ssl认证。

    控制机配置

    1、在jmeter安装目录\bin目录下找到jmeter.properties文件并修改 remote_hosts增加负载机IP,多个IP使用英文逗号隔开;

    2、继续在jmeter.properties文件中修改,把 server.rmi.ssl.disable改为true,并把行首的#去掉,关闭ssl认证

    3、修改保存后重启jmeter

    通过控制机运行负载机

    1、首先配置控制机和负载机的相关信息后,在负载机上把jmeter-server.bat程序启动

    2、在控制机上运行jmeter脚本;负载机上的jmeter-server.bat程序会展示信息;如下图

    运行负载机的两种方式

    注:建议通过命令行运行负载机,这样性能测试结果才不会受影响

    GUI模式运行负载机:在菜单有一个运行(运行负载机、远程启动所有)

    命令行模式运行负载机:

    -r:开启远程负载机,远程负载机列表在jmeter.properties文件中指定,之前的脚本中最后增加 -r 参数

    命令:jmeter -n -t 脚本路径.jmx -l 测试结果路径.jtl -r (执行已配置好的负载机)

    -R:开启远程负载机,远程负载机列表自定义配置,配置后会覆盖jmeter.properties文件中指定的

    命令:jmeter -n -t 脚本路径.jmx -l 测试结果路径.jtl -R 192.168.1.15:1099,192.168.1.16:1099 (执行自定义配置负载机的IP运行)

    写在最后

    PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!

    ☑ 240集-零基础到精通全套视频课程
    ☑ [课件+源码]-完整配套的教程
    ☑ 18套-测试实战项目源码
    ☑ 37套-测试工具软件包
    ☑ 268道-真实面试题
    ☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

    这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

  • 相关阅读:
    《机器人SLAM导航 核心技术与实战》
    【职场必备知识】毕业留蓉政策与发展前景分析
    Grafana安装后web打开报错
    2023年江西省职业院校技能竞赛“网络安全”赛项样题
    SFML库的简单使用
    Redis的安装与基本使用
    给短视频添加上下图水印的话需要怎么批量操作
    基于energy score的out-of-distribution数据检测,LeCun都说好 | NerulPS 2020
    第四节(2):修改WORD中表格数据的方案
    本地部署 EVE: Unveiling Encoder-Free Vision-Language Models
  • 原文地址:https://blog.csdn.net/cs888zsy/article/details/134079410