jmeter简单的使用

jmeter是一个开源、轻巧,免费的性能测试工具

随机数,函数助手–_Random(随机数)jmeter导入系统信息:1652

1、不需要写代码的自动化项目
jmeter+ant+jenkins
原理:jnkins驱动ant执行jmeter执行
jmeter +maver+jenkins
原理:jenkins驱动maven执行,maven驱动jmeter执行
2、需要写代码的自动化项目
Java+httpclient+testng
主要引入的是httpclient、httpcore以及testNG三个依赖包:
httpclient是对HTTP协议的基础封装的一套组件,我们测试接口过程中会用到其中的底层网络方法
testNG是一套单元测试框架,为我们提供测试入口和测试组织。

Pthon+repuests+unittest
通过repuests库发送HTTP/HTTPS请求
通过unittest单元测试框架组织和运行形势用例
通过HMLTestRunner生成可视化的html报告

sessionid是服务器保存数据的,时间较长。cookie是客户端保存数据的,时间较短

admin 135492 导入仪盘:1443 jmeter地址: http://url.cn/57I5jGK
4) 录制过滤:选择“Requests Filtering”,在“包含模式”中填入“.+(baidu.com).+”用以过滤非baidu.com的请求

  1. 同时在“排除模式”中填入“(?i).*.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).”用以过滤js、图片、html等资源文件请求

  2. 最后点击“启动”按钮启动HTTP代理,如下图所示:

1、ServerAgent是服务端的插件
2、
下载成功后,复制JmeterPlugins-Extras.jar和JmeterPlugins-Standard.jar两个文件,放到jmeter安装文件中的lib/ext中,重启jmeter,即可看到该监视器插件。如下图:

一、资源监控:Perfmon Metrics Collector(性能度量收集器)
测试计划—线程组-- 监控–jp@gc-PerfMon Metrics Collector(CPU,内存Memory,兹盘Disks,网络Network/o)
必须先启动端口4444:
cd C:\a1
startAgent.bat
cpu不超过百分之80就是好的:
内存不超过百分80:

二、响应时间和吞吐量–聚合函数—
1、jp@gc-Transactions per Second (每秒的事务数)
2、jp@gc-Hits per Second (每秒的点击数)
(选择中图形后右键第二个可以保存。)
3、jp@gc-Response Times Over Time:(事务响应时间)
4、jp@ - Transaction Throughput vs Threads 事务吞吐量与线程

CPU Memory(内存)
Disks I/0 (磁盘I/0) Network I/O(网络I/O )
线程组 :
线程数: Ramp-up Period(in seconds) :代表每个请求发生的总时间间隔)
(如果我的请求数目是5,而这个参数是10,那么每个请求之间的间隔就是10/5,也就是2秒)
循环次数:

三、网络单位:
在计算机网络或者是网络运营商中,一般,宽带速率的单位用bps(或b/s)表示;bps表示比特每秒即表示每秒钟传输多少位信息,是bit per second的缩写。在实际所说的1M带宽的意思是1Mbps(是兆比特每秒Mbps不是兆字节每秒MBps)。

建议用户记住以下换算公式:

1B=8b 1B/s=8b/s(或1Bps=8bps)

1KB=1024B 1KB/s=1024B/s

1MB=1024KB 1MB/s=1024KB/s

四、即TRT:事务响应时间,性能测试中,最重要的两个指标的另外一个。该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等

五、关联:
后置处理器:——正则表达试—(.+?)(.*)
模板 1 1 1 2 2 2:表示第二个)
匹配数 1(2也是表示第二个)
正则表达:

具有特殊含义的字符:
( ) :括号界定期望获取字符串的匹配模式
. (字符点): 匹配任何单个字符
+:一次或者多次
?:找到匹配的结果后立刻停止查找
\ : 转义字符
[ ] : 匹配符合 [] 内的字符
具有特殊含义的字符:
[0-9] 匹配所有数字字符
[a-z] 匹配所有小写字母字
[^0-9] 匹配所有非数字字
[^a-z] 匹配所有非小写字
^ 匹配字符开头的字符
$ 匹配字符结尾的字符

加入“后置处理器”->“正则表达式提取器”:引用名称即使用的参数名;填入正则表达式;模板选取匹配的组;匹配数字为匹配的个数,负数表示全部匹配;缺省值为没有匹配到时的取值。示例中用正则表达式匹配出产品id作为后续使用的参数。提取到的参数,调用时用 p r o d u c t i d 1 , {product_id_1}, producti</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值