一、Jmeter非GUI界面 参数讲解

讲解:非GUI界面,压测参数讲解             
-h 帮助            
-n 非GUI模式            
-t 指定要运行的 JMeter 测试脚本文件          
-l 记录结果的文件 每次运行之前,(要确保之前没有运行过,即xxx.jtl不存在,不然报错)            
-r Jmter.properties文件中指定的所有远程服务器            
-e 在脚本运行结束后生成html报告            
-o 用于存放html报告的目录(目录要为空,不然报错)         
官方配置文件地址 http://jmeter.apache.org/usermanual/get-started.html       
jmeter -n -t linux_users_api.jmx -l result.jtl -e -o /usr/local/softwate/jmeter/temp/ResultReport        
jmeter -n -t /Users/jack/Desktop/linux_users_api.jmx -l result.jtl -e -o /Users/jack/Desktop/person/jmeter/temp

二、阿里云Linux服务器下非GUI执行jmeter压测       
在阿里云服务器上以非GUI界面去执行JMX压测脚本                 
jmx目录:/usr/local/software/jmeter/temp
jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl

三、阿里云Linux服务器 Jmeter压测实战之jtl文件生成和查看             
可以通过打开jmeter,新建线程组->summary report->浏览文件 进行查看

四、Jmeter压测减少资源使用的一些建议,即压测结果更准确    
1、使用非GUI模式:jmeter -n -t test.jmx -l result.jtl

2、少使用Listener, 如果使用-l参数,它们都可以被删除或禁用。    
3、在加载测试期间不要使用“查看结果树”或“查看结果”表监听器,只能在脚本阶段使用它们来调试脚本。        
4、包含控制器在这里没有帮助,因为它将文件中的所有测试元素添加到测试计划中。    
5、不要使用功能模式,使用CSV输出而不是XML    
6、只保存你需要的数据,尽可能少地使用断言        
7、如果测试需要大量数据,可以提前准备好测试数据放到数据文件中,以CSV Read方式读取。    
8、用内网压测,减少其他带宽影响压测结果
9、如果压测大流量,尽量用多几个节点以非GUI模式向服务器施压   
官方推荐 :http://jakarta.apache.org/jmeter/usermanual/best-practices.html#lean_mean

五、Jmeter压测生成多维度图形化HTML测试报告        
把Jmtere压测结果转换为Html        
指令:        
jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl -e -o /usr/local/software/jmeter/temp/result

六、Jmeter图形化HTML压测报告dashboard讲解    
简介:        
讲解压测报告 html里面Dashboard的核心指标        
1、dashboard讲解            
1)Test and Report informations               
Source file:jtl文件名                
Start Time :压测开始时间                
End Time :压测结束时间                
Filter for display:过滤器                
Lable:sampler采样器名称                
2)APDEX(Application performance Index)                
apdex:应用程序性能指标,范围在0~1之间,1表示达到所有用户均满意                
T(Toleration threshold):可接受阀值                
F(Frustration threshold):失败阀值            
3)Requests Summary                
OK:成功率                
KO:失败率            
4)Statistics 统计数据                
lable:sampler采样器名称                
samples:请求总数,并发数*循环次数                
KO:失败次数                
Error%:失败率                
Average:平均响应时间                
Min:最小响应时间                
Max:最大响应时间                
90th pct: 90%的用户响应时间不会超过这个值(关注这个就可以了)                
2ms,3ms,4,5,2,6,8,3,9                
95th pct: 95%的用户响应时间不会超过这个值                
99th pct: 99%的用户响应时间不会超过这个值 (存在极端值)                
throughtput:Request per Second吞吐量 qps               
received:每秒从服务器接收的数据量                
send:每秒发送的数据量

七、Jmeter图形化HTML压测报告Charts报表讲解         
1、charts讲解            
1)Over Time(随着时间的变化)                
Response Times Over Time:响应时间变化趋势                
Response Time Percentiles Over Time (successful responses):最大,最小,平均,用户响应时间分布                
Active Threads Over Time:并发用户数趋势                
Bytes Throughput Over Time:每秒接收和请求字节数变化,蓝色表示发送,黄色表示接受                
Latencies Over Time:平均响应延时趋势                
Connect Time Over Time    :连接耗时趋势            
2)Throughput                
Hits Per Second (excluding embedded resources):每秒点击次数                
Codes Per Second (excluding embedded resources):每秒状态码数量                
Transactions Per Second:即TPS,每秒事务数                
Response Time Vs Request:响应时间和请求数对比                
Latency Vs Request:延迟时间和请求数对比            
3)Response Times                
Response Time Percentiles:响应时间百分比                
Response Time Overview:响应时间概述                
Time Vs Threads:活跃线程数和响应时间                
Response Time Distribution:响应时间分布图

Jmeter非GUI界面对阿里云服务器压测的更多相关文章

  1. JMeter性能测试9:阿里云服务器压测

    第一步准备好jmeter脚本 第二步 将本地的jmeter脚本上传到阿里云进行验证 检验阿里云的jmeter是否能正常运行 将本地的脚本上传到阿里云使用xshell进入到该目录下 使用命令运行刚才上传 ...

  2. 压力测试(六)-阿里云Linux服务器压测接口实战

    1.SpringBoot 接口打包,并用jar包方式部署 简介:用jar包方式在控制台进行启动 打包 mvn package && java -jar target/gs-spring ...

  3. jmeter非GUI界面常用参数详解

    压力测试或者接口自动化测试常常用到的jmeter非GUI参数,以下记录作为以后的参考 讲解:非GUI界面,压测参数讲解(欢迎加入QQ群一起讨论性能测试:537188253) -h 帮助 -n 非GUI ...

  4. Jmeter非GUI运行,生成html报告

    一.JMete执行方式 JMeter执行方式有2种,一种是GUI模式,一种是非GUI模式.GUI模式就是界面模式,非GUI模式就是命令行模式.界面模式主要用来编写和调试脚本用的,项目的真正执行最好是采 ...

  5. [SCF+wetest+jmeter]简单云性能压测工具使用方案

    前言 压测太难?局域网压力无法判断服务器网络指标?无法产生非常大的并发量?云性能太贵? 也许我们可以把各种简单的工具拼起来进行压力测试! 准备 https://cloud.tencent.com/pr ...

  6. jmeter非gui之shell脚本

    非gui运行脚本,如果目录非空,会报不能写的错 可以通过shell脚本来处理: #!/bin/bash filename=`date +'%Y%m%d%H%M%S'` if [ -d /root/te ...

  7. web服务器压测工具siege、ab

    web服务器压测工具也挺多,这里只介绍我用过的这两种--siege(for linux).ab(for windows). 一.siege 1.简介: Siege是一款开源的压力测试工具,设计用于评估 ...

  8. jmeter非GUI(cmd命令行)模式的压测和输出测试报告

    1.非GUI模式的压测,和GUI有啥不同? 2.非GUI模式怎么搞? 大家打开jmeter的时候,都会看到这个界面: 注意看这句话: Don't use GUI mode for load testi ...

  9. jmeter非GUI模式如何压测并生成测试报告

    在启动Jmeter时,我们会看到这样一句提示: 不要使用GUI模式(界面模式)进行负载测试,GUI模式只能用于创建测试和调试.进行负载测试时,需要时用非GUI模式. 那么为什么进行负载测试时一定要用非 ...

随机推荐

  1. 快速理解Python异步编程的基本原理

    第一个例子 假设你需要用电饭煲煮饭,用洗衣机洗衣服,给朋友打电话让他过来吃饭.其中,电饭煲需要30分钟才能把饭煮好,洗衣机需要40分钟才能把衣服洗好,朋友需要50分钟才能到你家.那么,是不是你需要在这 ...

  2. iOS label 添加删除线(删划线)遇到的坑

    1.添加删划线方法遇到的问题 -(void)lastLabelDeal:(NSString *)str1 string:(NSString *)str2 label:(UILabel *)label{ ...

  3. C#中使用NPOI提示(找到的程序集清单定义与程序集引用不匹配)

    问题 找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040) 描述 使用NPOI导出word文档,需要C#的解压缩类,所以引用了ICSharpCode.Sharp ...

  4. Excel 快速跳到表格最后一行/第一行

    快速跳到表格的最后一行 首先鼠标选中一个带有数据的单元格,点击shift键,把鼠标放到该单元格底部的边缘地带,出现带四个方向的箭头为止,再连续点击鼠标左键两次,直接跳到表格的最后一行 快速跳到表格的最 ...

  5. (一)NumPy基础:数组和矢量计算

    一.创建ndarray 1.各种创建函数的使用 import numpy as np #创建ndarray #1.array方法 data1 = [[6, 7.5, 8, 0, 1], [2, 8, ...

  6. 利用Comparable接口实现对对象数组的排序

    Arrays 类中的sort方法承诺可以对对象数组进行排序,但是需要对象所属的类实现Comparable接口 任何实现Comparable接口的对象都需要实现该方法 并且在Java SE 5.0之前该 ...

  7. 单细胞分析实录(2): 使用Cell Ranger得到表达矩阵

    Cell Ranger是一个"傻瓜"软件,你只需提供原始的fastq文件,它就会返回feature-barcode表达矩阵.为啥不说是gene-cell,举个例子,cell has ...

  8. Node.js gulp安装与使用出现问题与解决

    此前使用了最新的4.0之后的gulp版本,出现了一系列的问题. 于是想换回3.9版本 (一)本地与全局都需要安装gulp ①首先卸载原来版本 npm uninstall gulp ②本地与全局分别安装 ...

  9. 9条消除if...else的锦囊妙计,助你写出更优雅的代码

    前言 最近在做代码重构,发现了很多代码的烂味道.其他的不多说,今天主要说说那些又臭又长的if...else要如何重构. 在介绍更更优雅的编程之前,让我们一起回顾一下,不好的if...else代码 一. ...

  10. Hbase性能调优(二)

    一.HBase关键参数配置指导 如果同时存在读和写的操作,这两种操作的性能会相互影响.如果写入导致的flush和Compaction操作频繁发生,会占用大量的磁盘IO操作,从而影响读取的性能.如果写入 ...