项目地址:jmeter使用实战
jmeter 使用简介

同样性能测试工具包括两点:模拟协议,使用多线程。同样是录制脚本,或者手写脚本,进行多线程高并发,分布式进行压力测试。

使用场景以及特点:

安装jmeter 4.x:

  1. 安装jdk 1.8 及以上环境(jdk>jre)
  2. 下载地址:http://jmeter.apache.org/
  3. window下点击 bin>jmeter .bat 文件进入
  4. bin> jemeter-server.bat :window下面分布式压测启动文件
  5. bin>report-template :报告模板

文件目录:

bin目录:启动文件目录,包含配置
docs目录:文档目录
extras目录:插件目录,安装二次插件目录
lib目录:安装包目录,ext核心包,junit单元测试包

添加线程,一个请求,一个查看结果树

【 in second :多少秒达到峰值,10秒完成一个线程。】


【默认协议就是 http ,服务器名称是域名或者ip地址,路径则是接口的路径,一般会给出。

post 请求

jmeter 断言
对测试结果添加断言,选择只测本次请求main sample olny,以及需要断言的内容,断言的后输出error http code。

聚合报告分析
1、对一个线程组添加一个聚合报告(在结尾处添加一个聚合报告),点击运行可查看报告结果

lever:接口名称sample
samples:总共发送请求
avriage:平均响应时间
error:错误请求率
throughput:吞吐率(qps,性能)
receive:接收字节数量
send:发送字节数量

jemter 执行脚本文件
测试linux服务器,用配置脚本文件,执行本机服务器压力测试,10线程组.jmx

每个地方的数值都可以自己填写,再用jemter执行

用户自定义变量
1、全局出现的变量,可以用用户自定义,方便全局改变,类似于开发中的常量,一个地方定义,全局使用。压测地址可以设置成全局变量。

2、需要用到的地方可以写 ${ip}

csv文件读取(csv文件保存用户数据,也可以添加txt文件,分隔符使用|进行分割。)

1、添加csv路径,注意一行有两个变量接收

2、http请求中路径接口处,本地传入变量使用csv_namecsv_pwd

jemter 压测数据库
1、添加一个线程组,jdbc request,同时写一个查询语句select * from tag

2、给jdbc request 配置mysql,添加连接mysqljava

3、添加观察树,观察结果(聚合报告)


4、预查询使用,不指定查询变量,底下配置(prepared select statement )
同样配置 variable name :debug报告变量名称

1、variable name of pool declared in JDBC connection configuration(和配置文件同名)
2、Query Type 查询类型
3、parameter values 参数值
4、parameter types 参数类型
5、variable names sql执行结果变量名
6、result variable names 所有结果当做一个对象存储
7、query timeouts 查询超时时间
8、 handle results 处理结果集

5、添加一个debug 采样器,同时添加一个整体观察树

6、执行查看观察树

性能测试总结(performance testing)(二)相关推荐

  1. TVM性能评估分析(二)

    TVM性能评估分析(二) Figure 1. A bird's eye view of the µTVM + AutoTVM infrastructure Figure 2. A standard µ ...

  2. 性能测试总结(三)--工具选型篇

    性能测试总结(三)--工具选型篇 本篇文章主要简单总结下性能测试工具的原理以及如何选型.性能测试和功能测试不同,性能测试的执行是基本功能的重复和并发,需要模拟多用户,在性能测试执行时需要监控指标参数, ...

  3. ITU-T G.1081 IPTV性能监测点 (Performance monitoring points for IPTV)

    ITU-T 建议书 G.1081 IPTV性能监测点 Performance monitoring points for IPTV Summary Successful deployment of I ...

  4. SQL Server 2008性能故障排查(二)——CPU

    原文: SQL Server 2008性能故障排查(二)--CPU 承接上一篇:SQL Server 2008性能故障排查(一)--概论 说明一下,CSDN的博客编辑非常不人性化,我在word里面都排 ...

  5. 性能测试(Performance Testing)杂谈

    尽管笔者在知名外企已经从事软件测试工作七八年了,具体到性能测试也有几年经验了,期间在公司也做过几次Tech Talk:不过还真没有写过有关Performance Testing的博客, 正好借助这个平 ...

  6. 【朝花夕拾】Android性能篇之(二)Java内存分配

    前言       原文:[朝花夕拾]Android性能篇之(二)Java内存分配        在内存方面,相比于C/C++程序员,咱们java系程序员算是比较幸运的,因为对于内存的分配和回收,都交给 ...

  7. Apache Spark Jobs 性能调优(二)

    Apache Spark Jobs 性能调优(二) 调试资源分配 调试并发 压缩你的数据结构 数据格式 在这篇文章中,首先完成在 Part I 中提到的一些东西.作者将尽量覆盖到影响 Spark 程序 ...

  8. 财务软件性能测试要求,财务报表性能测试总结 - 泊 涯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    'MZ5KM"Ri"lg"xl8i0                 财务报表性能测试总结;W:]k4[o6i,l!{D0 Q:s|]PdZ$l0    好久没写博客了, ...

  9. why performance testing?

    从我进入软件测试行业到现在有一年半的时间了,在这一年半的时间里,我做过三个月左右的手机测试,和一年多的winform项目的测试. 1. 做手机测试的时候感觉就是玩手机,找bug(不需要自己设计test ...

  10. 前端性能检测Performance

    前端性能检测Performance https://developer.mozilla.org/zh-CN/docs/Web/API/Performance Performance 接口可以获取到当前 ...

最新文章

  1. 基于深度学习的交互式问答研究综述
  2. Django model.py表单设置默认值允许为空
  3. Android10.0 ContentProvider原理分析
  4. 我知道的JavaScript--Json对象扁平化
  5. 爬虫 404 try_无所不能的Python之爬虫那点事儿
  6. 使用pscp从windows电脑拷贝数据到linux遇到的ssh_init错误
  7. Linux下shell脚本指定程序运行时长
  8. 表单和字都居中_APP 分享 | 6 款黑科技工具,低调收藏,每一款都很强大!
  9. 文件系统及软链接和硬链接
  10. Caused by: java.lang.ClassNotFoundException: Didn’t find class on path apk Android Studio解决方案
  11. 我国政务大数据政策的文本分析:推进逻辑与未来进路
  12. 如何判断自己适不适合学计算机?
  13. Golang环境及revel框架在Linux下的安装
  14. Java之Eclipse实现——在海绵宝宝的比基尼海滩里投喂鱼食
  15. 手机控制电脑之手机端模拟鼠标移动
  16. 傻傻分不清?云存储、云计算与分布式存储、分布式计算是一回事吗?
  17. 票务系统的主要售票方式
  18. 山西二线城市里,藏着一家年入5亿的互联网卖酒公司
  19. 网易互娱秋招笔试三道编程题(2021-08-08)
  20. 股票买卖原则及方法之一

热门文章

  1. 安装了智能家居设备后会影响传统家居的使用吗?
  2. C语言-打印菱形三角形等图形
  3. 自己的vscode-settings.json配置
  4. MySQL中的查询小技巧
  5. CAN唤醒硬件方案和软件分析
  6. scroll案例:带有动画的返回顶部
  7. 如何用C语言编辑一个万年历,如何用C语言编写一个万年历系统?
  8. 湖南计算机office三月份,2020年3月计算机二级MS Office考试怎么准备
  9. 手把手教你用Python网络爬虫实现起点小说下载
  10. 面试官:你们的redis主要用来做什么?