• 在Linux下执行Jmeter脚本


    前言

    Jmeter这款接口测试工具,已经在越来越多的公司被要求会使用了。

    而且,现在应该部分小伙伴们都开始用起来了。

    但是,你们知道除了在Windows用图形化界面的Jmeter执行脚本之外,还有其他可以执行的方法吗??

    今天就来告诉你们,如何在Linux服务器里执行Jmeter的jmx。

    前提准备:

    1.Linux下安装好JDK

    2.在Windows下使用图形化界面的Jmeter编写好脚本并保存好
    比如:像这样子的jmx

    3.将这个jmx上传到Linux服务器下

    在Linux上部署Jmeter

    1.将apache-jmeter-3.2.tgz通过XFTP工具上传到Linux服务器(地址任意,但是最好是上传到自己有权限的地方)

    2.解压Jmeter,输入命令:tar -xzvf apache-jmeter-3.2.tgz,会解压出一个Jmeter的目录

    3.配置Jmeter环境变量(PS:前置条件要已经安装好且配置好JDK的环境变量哟。)
    输入 vi /etc/profile

    输入在配置文件中输入:

    JMETER_HOME=/usr/local/apache-jmeter-3.2(路径为jmeter解压后的地址)
    PATH=:$JMETER_HOME/bin(Linux是用:(冒号)区分路径的,所以:不能丢)

    CLASSPATH=:$JRE_HOME/lib:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
    export JMETER_HOME


    4.输入source /etc/profile让配置文件生效
    5.输入jmeter -v确定环境变量生效,且还可以确定jmeter的版本


    6.将准备好的Jmeter脚本上传到服务器

    7.执行jmeter -n -t /usr/local/Auto-test.jmx -l result.jtl -e -o /usr/local/WebReport
    ps:
    /usr/local/Auto-test.jmx == 此路径是Jmeter脚本的绝对路径
    result.jtl == 此处为运行脚本后生成的jtl结果(名称任意,但是必须为jtl格式),如果不写路径,则默认生成在jmx脚本路径,也可以指定路径生成

    /usr/local/WebReport == 此路径是运行脚本成功后生成的html图形化报告的绝对路径,如果不需要此结果,“-e -o /usr/local/WebReport”该部分可以去掉

    参数说明:

    -n: 非GUI模式执行JMeter

    -t: 执行测试文件所在的位置

    -l: 指定生成测试结果的保存文件,如:jtl文件格式,txt文件格式

    -e: 测试结束后,生成测试报告

    -o: 指定测试报告的存放位置

    当执行成功后,会在多出2个文件

    9.通过cat result.jtl查看Jmeter脚本运行结果


    10.同时可以通过XFTP将生成的图形化结果下载到本地进行查看

    ============================================ PS ============================================
    • 个人工作wx:【NM2021712

    • 功能测试,自动化测试,性能测试,测试开发,测试架构方面的技术问题欢迎与加微与我交流,加时请备注下:博客园-亚萌
    请大家支持原创,尊重原创,如要转载,请注明出处:“转载自:https://www.cnblogs.com/zymnstlm”,谢谢!!有任何疑问,欢迎大家留言区艾特我。
  • 相关阅读:
    iframe如何刷新的三种解决方案
    检查Windows服务是否启动
    关于 wcf 共享端口portSharing
    关于 wcf 异常处理——页面超时
    关于ASP.NET MVC4 Web API简单总结
    关于WCF访问跨越站点获取文件路径的AppDomain方法区别与HttpContext
    DataTable、实体类Model和泛型List之间的转化
    异步load()加载 ckeditor 编辑器
    如何在Eclipse中自动添加注释
    [转]eclipse中编写代码时如何自动提示变量名?
  • 原文地址:https://www.cnblogs.com/zymnstlm/p/11328352.html
Copyright © 2020-2023  润新知