非GUI运行性能脚本

时间:2022-11-08 23:47:32

      Jmeter使用图形界面运行脚本时,对本身的客户机会占用一定的资源,但是对服务器来说,不管使用图形界面还是非图形界面,都不会影响其测试性能结果。举个例子:创建1000个http请求访问服务器,客户机在图形界面发出500请求时,jmeter不能正常运行(或运行返回的值为失败),此时可能就需要两个或多个客户机完成这1000个请求;那么这个时候就可以考虑用非GUI的方式,能正常的发出1000个请求。下面介绍如何在win7中运行非GUI

     1.如何运行非GUI

        使用CMD窗口下,通过命令号的方式进行执行jmeter的脚本,比如jmeter.bat位于: F:\apache-jmeter-3.2\bin,运行的脚本是:F:\jmeter-work\login.jmx,存放log记录放在:F:\jmeter-work\login.jt1 ,如下图cmd中运行非GUI

        非GUI运行性能脚本

        a. -n表示通过非GUI的方式运行

        b. -t后面接上运行脚本非访问地址

        c. -l 后面叫上存放log信息的地址后文件名

        d.按照上面的命令回车后运行结果显示如下:

           cmd中的显示:

          非GUI运行性能脚本

         查看log记录信息的显示:

         非GUI运行性能脚本

          非GUI运行性能脚本

    2.非GUI参数化运行脚本的方式

     A.设置线程数和循环次数:使用函数助手  _p  填充内容如下:

         非GUI运行性能脚本

     B.http请求使用函数助手 __property设置填充内容如下:

        非GUI运行性能脚本

   C.CMD 中运行如下:

       非GUI运行性能脚本

         -J设置线程组相关的正式数据   -D设置具体的请求数据

   D.运行结果如下:

      非GUI运行性能脚本