Jmeter测试——http请求

<div class="iteye-blog-content-contain" style="font-size: 14px"></div>

 这几天开始接触Jmeter测试。感觉这个工具十分的便利。可以比较真实模拟出多用户并发请求。

 

第一步:从官网上面下载Jmeter压缩包。解压之后,还需要配置两个环境变量。

            1.创建JMETER_HOME系统变量,值为Jmeter解压后的路径。例:E:\apache-jmeter-2.6          

            2.在CLASSPATH系统变量后面添加

            %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;

            %JMETER_HOME%\lib\jorphan.jar;

            %JMETER_HOME%\lib\logkit-1.2.jar;

 

第二步:编写简单的Http请求测试计划。

            1.运行Jmeter的bin目录下的Jmeter.bat命令。弹出一个命令框,再过几秒钟,弹出Jmeter

 可视化界面。证明环境变量配置成功。

            2.在测试计划,单击右键创建——线程组。

             线程组:代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。可以在“测试计划->添加->线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中Ramp-Up Period(in seconds)表示在这时间内创建完所有的线程。如有8个线程,Ramp-Up = 200秒,那么线程的启动时间间隔为200/8=25秒,这样的好处是:一开始不会对服务器有太大的负载。线程组是为模拟并发负载而设计。 

             创建Http请求。线程组——添加——Sampler——HTTP请求。

              这是对百度的主页发送请求。

               带有参数的请求

               

          ${socialPlatform},${queryname}这里是引用csv文件里面的数据。

           线程组——配置文件——CSV Data Set Config。

           Filename:你csv文件的绝对路径。

           Variable Names:你需要传入的参数的引用名,和上面对应,这里是:socialPlatform,queryname。中间以逗号隔开。

           接着你在本地创建一个csv文件,每一行代表一个线程引用数据。顺序和前面设置Variable Names顺序相对应。

           3.显示结果

                线程组——监听器——聚合报告/察看结果树/......

                 

              

猜你喜欢

转载自244924184.iteye.com/blog/2178097