![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
接口性能测试
哈哈侠
这个作者很懒,什么都没留下…
展开
-
MySQL数据库Query性能定位
1.SQL前面加 EXPLAIN定位到sql级别各个属性的含义idselect查询的序列号select_typeselect查询的类型,主要是区别普通查询和联合查询、子查询之类的复杂查询。table输出的行所引用的表。type联合查询所使用的类型。type显示的是访问类型,是较为重要的一个指标,结果值从好到坏依次是:system > const > eq_...原创 2017-11-08 10:56:00 · 303 阅读 · 0 评论 -
计算服务器的pv量算法
如何计算服务器能够承受多大的pv?你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢?PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。计算模型:每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。其...原创 2018-04-10 10:03:00 · 179 阅读 · 0 评论 -
性能计算公式
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间QPS(TPS):每秒钟request/事务数量...原创 2018-03-12 14:53:00 · 69 阅读 · 0 评论 -
jmeter 性能分析
1、聚合报告我们可以看到,通过这份报告我们就可以得到通常意义上性能测试所最关心的几个结果了。Samples -- 本次场景中一共完成了多少个TransactionAverage -- 平均响应时间Median -- 统计意义上面的响应时间的中值90% Line -- 所有transaction中90%的transaction的响应时间都小于xxMin -- 最小响应时间Max -...原创 2017-04-14 17:46:00 · 119 阅读 · 0 评论 -
jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
1.Jstack1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示注:这个和thread dump是同样的结果。但是thread dump是用kill -3 pid命令,还是服务器上面少用kill为妙1.2 命名行格式jstack [ option ] pidjstack [ optio...原创 2018-03-05 13:58:00 · 32 阅读 · 0 评论 -
jmeter 各种配置修修改(后续增加)
1、修改物理内存使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m-Xms2048m-Xmn256m-XX:PermSize=128m-Xss256k",但结果运行时间增加了,但最终还是报内存溢出,百度后按照网友的建议更改了如下设置后jmeter就没有再卡...原创 2017-06-23 10:04:00 · 52 阅读 · 0 评论 -
监控小工具(jconsole)
偶然发现的一个监控小工具 配置好Jmeter运行的环境,在CMD命令中输入:jconsole 即可弹出一个【java监视和管理控制台】原创 2017-06-16 12:01:00 · 23 阅读 · 0 评论 -
jmeter 使用ANT运行 设置自动停止时间
1、直接看图原创 2017-07-17 08:52:00 · 100 阅读 · 0 评论 -
jmeter 调用jar包 本地加密
1、因为加密接口是有我们自己加密方式,所有加密包由开发提供,获得加密包后方式jmeter目录/lib/ext文件夹中2、选择引入加密包3、添加BeanShell Sampler和Debug Sampler,使用BeanShell Sampler调用jar包里面的方法、4、查看结果树...原创 2017-07-17 14:21:00 · 32 阅读 · 0 评论 -
jmeter 计数器 (可自动生成新数字、注册专用)
1、打开jmeter,创建好线程组后,添加计数器2、设置计数器3、添加HTTP请求,验证所设置的计数器4、填写对应参数5、添加查看结果树,查看结果6、修改一下线程属性7、跑一下,看下结果就知道了...原创 2017-08-14 12:42:00 · 207 阅读 · 0 评论 -
jmeter 正则表达式
1.抓好请求,对着接口文档筛选好请求后,添加正则表达式2.查看结果树,找到要提取的参数3.书写正则4.关联一下5.直接跑一边就好,包成功,从数据库取的话,如果name:user,就直接参数化:${user_1},不需要正则,可以试试...原创 2017-09-21 12:02:00 · 29 阅读 · 0 评论 -
Jmeter Cookie管理器 获取JSESSIONID
1、打开jmeter、抓包添加Web请求后,添加Cookie管理器、直接添加就行、值要不要都一样添加值:${COOKIE_JSESSIONID 域:${server}2、点击载入到当前脚本3.到现在就可以跑起来了...原创 2017-04-27 09:31:00 · 181 阅读 · 0 评论 -
jmeter JDBC Request (查询数据库获取数据库数据) 的使用
JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名、密码等)一起使用。一、准备工作1、本文使用的是mysql数据库进行测试,数据库的用户名为root(你自己的用户名),用户名密码为*********...原创 2017-04-10 17:22:00 · 40 阅读 · 0 评论 -
jmeter JDBC 连接数据库
1.添加JDBC Connection Configuration2.添加JDBC Request3、添加查看结果树4、设置下列参数:Database URL:jdbc:mysql://host:port/db(如jdbc:mysql://localhost:3306/testlinkJDBC Driver class:com.mysql.jdbc.Driverusername:...原创 2017-02-24 14:21:00 · 42 阅读 · 0 评论 -
jmeter 登录并发 (此文章有待修改)
1、先通过录制通过取样器找到所需要的请求、并新建添加至线程组,也可以根据以下样式找到所需请求、复制添加至线程组寻找请求添加后2、添加CSV配置元件3、填写CSV参数4、修改参数、这是格式:"${}"5、添加结果树和聚合报告、查看请求结果 也可以添加断言,做完这个请求可以继续添加其它需要登录之后的请求,以此类推。 因为我使用的所有的账号的密码一致、所以...原创 2017-03-31 17:40:00 · 28 阅读 · 0 评论 -
jmeter 使用jmeter 录制 手机APP脚本
1、打开jmeter、鼠标右击工作台、添加HTTP代理服务器2、添加查看结果树2、设置配置jmeter、手机无线网络、(目标控制器也可以选择加到线程组中)4、启动完成后、操作手机、jmeter就会成功自动录制5、注意点就是IP地址和端口号的设置、以及确定在同一网络、录制完成后可以查看结果树、中响应数据、选择需要的请求。...原创 2017-03-02 16:04:00 · 41 阅读 · 0 评论 -
jmeter 使用jmeter 录制web脚本
1、打开jmeter、鼠标右击工作台、添加HTTP代理服务器2、设置端口号、目标控制器、分组3、添加查看结果树4、点击启动、确定完成5、打开浏览器直接进行操作、就可以看到所录制的脚本信息...原创 2017-03-02 10:53:00 · 37 阅读 · 0 评论 -
jmeter、java自动化学习地址
自动化学习社区地址: selenium2教程 http://www.hordehome.com/c/14-category selenium3教程 https://blog.csdn.net/u011541946/article/details/72898514jmeter学习地址(范丰平博客):http://www.cnblogs.com/fengpingfan/ca...原创 2017-02-23 09:19:00 · 33 阅读 · 0 评论