jmeter压力测试方法
2016-06-13 11:09
260 查看
1.安装java运行环境
因为jmeter是java工具,需要java环境才能运行,安装方法自查
2.安装jmeter
下载安装,方法自查,
Apache官方下载,mac下解压然后到bin路径sh jmeter即可
3.使用jmeter
可参考如下网址
http://www.cnblogs.com/TankXiao/p/4059378.html?utm_source=tuicool
3.1 建线程组
3.2 配置变量文件,文件数据下面再详细说明
3.3,填写请求,其中post方法,只需要在body里填写json数据即可,红色为上面写的变量
4.构造数据
用excel构造,然后转换成csv格式,其中数据过长导致很多问题,excel不熟的悲剧
suid ruid oid sid
设置为数值类型,用公式生成后复制一份再转csv
其中sid为2^59,excel不支持,所以不取前三位,先求和,在用sublime替换加上前三位即可
5.跑用例
5.1 设置断言
5.2调节配置线程数,线程数为用户数
Number of Threads(users): 一个用户占一个线程, 200个线程就是模拟200个用户
Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为200 ,准备时长为10 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。
Loop Count: 每个线程发送请求的次数。如果线程数为200 ,循环次数为10 ,那么每个线程发送10次请求。总请求数为200*10=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。
5.3 增加结果统计
5.4 运行
因为jmeter是java工具,需要java环境才能运行,安装方法自查
2.安装jmeter
下载安装,方法自查,
Apache官方下载,mac下解压然后到bin路径sh jmeter即可
3.使用jmeter
可参考如下网址
http://www.cnblogs.com/TankXiao/p/4059378.html?utm_source=tuicool
3.1 建线程组
3.2 配置变量文件,文件数据下面再详细说明
3.3,填写请求,其中post方法,只需要在body里填写json数据即可,红色为上面写的变量
4.构造数据
用excel构造,然后转换成csv格式,其中数据过长导致很多问题,excel不熟的悲剧
suid ruid oid sid
设置为数值类型,用公式生成后复制一份再转csv
其中sid为2^59,excel不支持,所以不取前三位,先求和,在用sublime替换加上前三位即可
5.跑用例
5.1 设置断言
5.2调节配置线程数,线程数为用户数
Number of Threads(users): 一个用户占一个线程, 200个线程就是模拟200个用户
Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为200 ,准备时长为10 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。
Loop Count: 每个线程发送请求的次数。如果线程数为200 ,循环次数为10 ,那么每个线程发送10次请求。总请求数为200*10=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。
5.3 增加结果统计
5.4 运行
相关文章推荐
- C#模拟http 发送post或get请求的简单实例
- MySQL压力测试方法 如何使用mysqlslap测试MySQL的压力?
- POST与GET方法的区别简要分析
- 简单谈谈GET和POST有什么区别
- C#使用post发送和接收数据的方法
- PHP响应post请求上传文件的方法
- VB使用XMLHTTP实现Post与Get的方法
- 分享下GET和POST的真正区别
- php采用ajax数据提交post与post常见方法总结
- ajax 的post方法实例(带循环)
- C#实现的三种模拟自动登录和提交POST信息的方法
- ASP.Net Post方式获取数据流的一种简单写法
- C#中在WebClient中使用post发送数据实现方法
- ASP.NET的HtmlForm控件学习及Post与Get的区别概述
- asp教程中get post提交表单有5点区别
- asp.net 从POST的数据流中提取参数和文件
- 区分ASP.NET中get方法和post方法
- php下通过POST还是GET来传值
- jQuery调用AJAX时Get和post公用的乱码解决方法实例说明