我们在开发完成的时候,有得时候需要压测我们得程序或者系统。我们可以自己写程序或者使用JMeter来压测。现在,我们介绍下如何使用JMeter来压测。
一:参数以及环境配置
1:HTTP信息头管理器(填写请求头)
在任务头上添加->配置元件->HTTP信息头管理器
图 一
如上图,可以通过2来添加Header头。
当然, 头部管理器也可以添加管理cookie, 与cookie管理器相比, 这里并不需要添加服务器域名
2:用户定义的变量
在任务头上添加->配置元件->用户定义的变量
图 二
这个用于填写我们自己需要的自己定义的内容。
3:添加CSV数据文件设置
在任务头上添加->配置元件->CSV数据文件设置
图 三
其中
2中内容是你需要批量操作的数据,需要指定文件(最好一行一条数据)如下图。
,在后面压测的时候能用上。
3是在后面用上的
完成前面三步后,下面就可以进行压测相关测试。
4:添加线程组
添加->线程(用户)->线程组,
在线程组下创建请求。
线程组->添加->取样器->http请求
其中1:使用http 或者https
2:是在图二中添加的ip地址不过需要使用:${ip}
3:是在图二中添加的port端口:${port}
4:是使用请求格式。post,get等方式。
5:就是请求地址
6:是使用图三中3定义的名称。取得是图三中引入的数据。
5:添加相关监听器
添加->监听器->察看结果数(显示http请求返回的结果)
添加->监听器->聚会报告(显示总的结果)
6:线程设置
线程组:是每次请求的线程数量
循环次数:就是执行多少次
如果线程组是10 循环次数是10 则执行了10x10=100次。
如此:比较简单的压测就可以了。
在本地压测会有一些问题,因为JMeter是java写的,在本地压测由于window的问题当线程组达到200的时候就会有问题。所以压测通常是放到Linux中。在linux中如何使用。
测试使用JMeter