我们在开发完成的时候,有得时候需要压测我们得程序或者系统。我们可以自己写程序或者使用JMeter来压测。现在,我们介绍下如何使用JMeter来压测。

一:参数以及环境配置

1:HTTP信息头管理器(填写请求头)

在任务头上添加->配置元件->HTTP信息头管理器

测试使用JMeter测试使用JMeter_监听器

                                                      图  一

 如上图,可以通过2来添加Header头。

当然, 头部管理器也可以添加管理cookie, 与cookie管理器相比, 这里并不需要添加服务器域名

2:用户定义的变量

在任务头上添加->配置元件->用户定义的变量

测试使用JMeter测试使用JMeter_监听器_02

                                                                图 二 

这个用于填写我们自己需要的自己定义的内容。

3:添加CSV数据文件设置

在任务头上添加->配置元件->CSV数据文件设置

测试使用JMeter测试使用JMeter_html_03

                                图  三

其中

2中内容是你需要批量操作的数据,需要指定文件(最好一行一条数据)如下图。

测试使用JMeter测试使用JMeter_线程组_04

,在后面压测的时候能用上。

3是在后面用上的

完成前面三步后,下面就可以进行压测相关测试。

4:添加线程组

添加->线程(用户)->线程组,

在线程组下创建请求。

线程组->添加->取样器->http请求

测试使用JMeter测试使用JMeter_监听器_05

 其中1:使用http 或者https

         2:是在图二中添加的ip地址不过需要使用:${ip}

         3:是在图二中添加的port端口:${port}

         4:是使用请求格式。post,get等方式。

         5:就是请求地址

          6:是使用图三中3定义的名称。取得是图三中引入的数据。

5:添加相关监听器

添加->监听器->察看结果数(显示http请求返回的结果)

添加->监听器->聚会报告(显示总的结果)

6:线程设置

测试使用JMeter测试使用JMeter_监听器_06

      线程组:是每次请求的线程数量

     循环次数:就是执行多少次

 如果线程组是10 循环次数是10 则执行了10x10=100次。

如此:比较简单的压测就可以了。

在本地压测会有一些问题,因为JMeter是java写的,在本地压测由于window的问题当线程组达到200的时候就会有问题。所以压测通常是放到Linux中。在linux中如何使用。

测试使用JMeter