Jmeter执行方式有2种:GUI和非GUI模式

GUI:在Windows电脑上运行,图形化界面,可直接查看测试结果,但是消耗压力机资源较高

非GUI:通过命令行执行,无图形化界面,不方便查看测试结果,但是消耗压力机资源较少,可支持较大并发量

下面详细学习下命令行执行

第一步:编写测试脚本

先在GUI模式下根据业务和需求编写接口测试脚本并保存

第二步:命令行执行测试脚本

在cmd中执行脚本

命令:jmeter -n -t test.jmx -l test,jtl

绝对路径:jmeter -n -t E:\apache-jmeter-5.1.1\testscripts\testplan.jmx -l E:\apache-jmeter-5.1.1\testresult\testplan.jtl

jmeter默认是去当前bin目录下寻找测试脚本,并把日志记录在当前目录下;如果脚本在其他地方,并且需要把结果保存在指定目录下,就需要用绝对路径

运行结果如下图

第三步:查看测试报告

第一种方法:用jmeter图形化界面查看

打开jmeter图形化界面,添加监听器,导入测试结果报告

第二种方法:生成web报告

命令:jmeter -n -t E:\apache-jmeter-5.1.1\testscripts\testplan.jmx -l E:\apache-jmeter-5.1.1\testresult\testplan.txt -e -o E:\apache-jmeter-5.1.1\testresult\test\test

其中E:\apache-jmeter-5.1.1\testresult\test\test为存放web报告的路径

命令说明

jmeter -n <testplan> -l <listener>

命令行参数

-h,-help,打印出有用信息并退出

-n,-nongui,在非GUI模式运行jmeter

-t,-testfile,要运行的测试脚本文件

-l,-logfile,生成测试结果的文件,如jtl文件、txt文件

-e,测试结束后,生成测试文件

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

-r,-runremote,在jmeter.properties文件中指定的所有远程服务器

-H,-proxyHost,代理主机

-p,-proxyPort,代理主机的端口号

Jmeter(6)命令行执行的更多相关文章

  1. jmeter 使用命令行执行

    一般情况我们在设计脚本的时候,可以使用界面执行. 实际在压测的时候,我们可以使用命令行在后台执行. jmeter -n -t D:\document\bgy\jemeter\Script1.jmx - ...

  2. Jmeter非命令行执行脚本

    这次我们可以清晰地看到每个线程的执行情况.        这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令: -h 帮助 -> 打印出有用的信息并退出 -n 非 GUI 模式 -& ...

  3. jmeter之命令行执行jmx脚本

    使用界面执行不稳定,且保存报告非常麻烦 https://www.jb51.net/article/191367.htm 作者:Anthony_tester 来源:CSDN 原文:https://blo ...

  4. 使用命令行执行jmeter的方法

    1. 简介 使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资 本文介绍windows下以命令行模式运行的方法. 1.1. 命令介绍 jmeter -n -t & ...

  5. JMeter 十二:命令行执行

    参考文档:http://jmeter.apache.org/usermanual/get-started.html#non_gui 真正开始跑压力测试时,我们就不能使用GUI模式了.这时候需要采用命令 ...

  6. Jmeter命令行执行并生成HTML报告

    前提:准备好jmeter脚本,找到jmeter配置文件查看生成的日志格式是否为csv,如果不是请改为csv 注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本1.使用命令行执行脚 ...

  7. linux命令行执行db2存储过程

    存储过程代码如下: CREATE PROCEDURE proc_sum2(IN n INT,OUT sum INT,OUT j INT) BEGIN DECLARE i INT; ; ; ; WHIL ...

  8. mysql命令行执行外部文件

    mysql命令行执行外部文件

  9. android程序中使用命令行及获得命令行执行后的内容

    在开发android项目中,需要在程序中使用命令行执行,获得命令行执行后的结果并做处理. 下面是自己写的一个小例子,供以后参考使用: public String android_command(){ ...

随机推荐

  1. 设计模式(一)--工厂模式(Go实现)

    package Factory import "fmt" type Restaurant interface { GetFood() } type Donglaishun stru ...

  2. Python_获取cookie

    获取cookie from selenium import webdriver from selenium.webdriver.common.by import By # 定位 from seleni ...

  3. python杂乱知识点

    1. =  == is =: ==:比较 值是否相等 is:比较,比较的是内存地址 2. id(内容):得到内容的起始内存地址 3.数字,字符串,存在小数据池的概念,如果如果创建了一样的数字或者字符串 ...

  4. HDU100题简要题解(2040~2049)

    HDU2040 亲和数 题目链接 Problem Description 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+2 ...

  5. 网站实现微信扫码登录 php

    微信开放平台账号一个,必须是商户,不然你也开不了 1.在开放平台创建应用,并设置回调地址(域名即可) 2.生成二维码,前端代码,用户扫码后会给你的回调地址发送code <span id=&quo ...

  6. PHP 使用gd库压缩图片并生成新图片返回全路径

    使用gd库前,先检查是否开启了gd库 phpinfo(); 如果在php配置信息里找到了gd库,那么就是开启了,没开启的自行百度如何开启php gd库 既然开启了gd库,那么直接再php里写入以下代码 ...

  7. MathType如何输入微分上的点

    作为被老师们青睐的公式编辑器,MathType可以帮助插入各种数学符号和编辑数学公式,从而提高数学试卷的编写效率.但是作为新手,在编辑公式的时候难免有困难,比如就有人问:如何输入微分上的点?其实也是有 ...

  8. LCCUP 2020 秋季编程大赛 补题

    果然是力扣杯,难度较于平时周赛提高了不少,个人感觉最后两题并不太容易QAQ LCP 18.早餐组合 #二分思想 题目链接 题意 你获得了每种主食的价格,及每种饮料的价格,你需要选择一份主食和一份饮料, ...

  9. 微服务手册:API接口9个生命节点,构建全生命周期管理

    互联网应用架构:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习. 对于API,在日常的工作中是接触最多的东西,特别是我们软件这一行,基本就是家常便饭了,在百度百 ...

  10. VM15 Ubuntu18.04 安装c/c++

    输入"su"再输入密码即进入根用户,(gcc是默认安装的,但刚安装完成的系统中的gcc并不能用来开发,还缺少常用的头文件和库文件,还组要安装build-essential 软件包) ...