一、jmeter 压测
1.一般压测时间为10-15分钟就行,设置时间在调度器配置--持续时间中设置,例如:想压10分钟,则持续时间输入:600

1.线程数:发送请求的用户数,即并发数

2.Ram-up Period(in seconds):此处输入1,则指这1个线程要在1秒内全部启动

3.循环次数:如果勾选永远那么就一直循环。本例填写 的是60,也就是说60乘以线程数100,一共发送6000次请求。理论上这些请求会在60秒的时候发送完成。
    但是受到机器配置和 当前网络的影响,通常这个数字要比1分钟长一些。

2.衡量性能好坏的指标(一般压测指标由领导给出,例如:tps到达到多少,响应时间要达到多少,并发数要达到多少)

  右键“线程组”-->“添加”-->“监听器”-->“聚合报告”

TPS:服务端每秒钟处理的请求数 值越大越好
    响应时间:时间越短越好
     samples: 在压测的过程中共发出的请求数
     Average:平均响应时间,单位毫秒
       Median:中位数,也就是50的用户的响应时间
     90%Line:90%用户的响应时间
             Min:最小响应时间
            Max:最大响应时间
        Error%:错误率,本次测试中出现错误的请求数/请求总数
 Throughput:吞吐量,表示每秒完成的请求数(Request per Second)
       KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec


二、jmeter添加压力机

1.先在其他的负载机(其他人的电脑)上启动jmeter的bin目录jmeter-server.bat(MAC或linux上则启动jmeter-server.sh )
   ps:启动后,任务框不能关闭,否则客户端无法使用这台设备

2.修改主控机的jmeter的配置文件,在jmeter的bin目录下jmeter.properties文件中 搜索remote_hosts,取消注释,并在其后添加负载机IP
   默认jmeter-server的端口号是1099,如果负载机的端口号改了,那么你在这里也得改

3.运行--远程启动/远程全部启动(ps:如果有参数化文件,那么在负载机同样的位置上也得有一个参数化文件)


三、Jmeter在Linux环境下运行

1.输入命令:jmeter -n -t C:\Users\bjniuhanyang\Desktop\测试计划222.jmx -l res.jtl
   -n no gui 没有界面运行
   -t 指定一个运行脚本
   -l 指定测试结果的文件
   res.jtl 就是结果文件(可以指定路径,不指定路径则在bin目录下)
  查看结果文件 在聚合报告中点击“浏览”选择之前的res.jtl文件

最新文章

  1. 【Android群英传】学习笔记(二)
  2. Unity3D面试题汇总
  3. Mongo中更新总结
  4. iOS 快递查询
  5. hibernate的formula如何使用
  6. MVC5入门学习系列④
  7. slf4j 之logback日志之sl4j架构【二】
  8. Andrew Ng机器学习课程笔记--week7(SVM)
  9. hdu 3974 线段树 将树弄到区间上
  10. SharePoint 用户控件编写的简单介绍
  11. WebForm复合控件RadioButtonList、CheckBoxList、DropDownList
  12. JavaFx之不通过全局静态变量进行窗体通信
  13. pip 国内源
  14. Asp.Net_Wcf跟Wpf的区别
  15. SecureCRT的脚本+快捷键设置
  16. 物联网学习之路——物联网通信技术:NBIoT
  17. Deep Learning深入浅出
  18. js之选项卡效果(淘宝侧边栏)
  19. tomcat遇到版本问题
  20. P4245 【模板】任意模数NTT

热门文章

  1. js判断数字、整数、字符串、布尔,特殊方法
  2. 使用CSS实现三栏自适应布局(两边宽度固定,中间自适应)
  3. HDU 5919 Sequence II(主席树+区间不同数个数+区间第k小)
  4. Web前端新手经典学习路线
  5. python学习 day09打卡 初识函数
  6. latex建立参考文献的超链接
  7. Cannot set property 'onclick' of null的问题
  8. Cross Validation(交叉验证)
  9. 监听浏览器种类,并区分safari和chrom浏览器
  10. js获取时间戳(new date()参数获取)