zoukankan      html  css  js  c++  java
  • Jmeter性能测试

    最近在帮项目组做性能测试,希望通过记录的方式来做些总结.

    jmeter的安装可以去官网下载: http://jmeter.apache.org/download_jmeter.cgi

    因为jmeter是java写的,所以使用jmeter之前要先安装JAVA环境。解压下载的二进制包,进入bin目录,使用jmeter.bat 启动程序。启动后会出现两个窗口,一个cmd窗口,一个GUI窗口。

    其中cmd窗口要引起注意,它提示做load test的时候最好用commad去test,不要在GUI. command 参考如下:

    e.g. jmeter -n -t testplan/Ticket_Local.jmx -l testplan/result/result.txt -e -o testplan/webreport (cd到jmeter所在路径),其中前面是PT测试脚本路径,后部分是测试结果存放路径。

    第二个问题就是在测试业务场景中我们如何来控制比例?

    (1). 可以通过IF Controller来控制。

    先找到函数帮助器, 选择counter函数,Value填True, 点击生成函数。copy生成的函数。

     然后选择jexl3,然后将前一步骤生成的函数填入Value中:

     选择生成函数并copy,添加if controller条件控制器。

     将生成的函数填入控制器中,比如我这里要控制两种业务都是50%,那么两个条件分别是${__jexl3(${__counter(true,)}%2!=1,)} 

    ${__jexl3(${__counter(true,)}%2==1,)}。如果这里想配比为2:1 那么条件分别为: ${__jexl3(${__counter(true,)}%3!=1,)} 和${__jexl3(${__counter(true,)}%3==1,)}

     (2). 可以通过设置thoughtput来控制。

  • 相关阅读:
    Selenium2+python自动化17-JS处理滚动条
    图论一
    HDU1106
    银行家算法学习笔记
    NYOJ 540
    我在博客园 2013-08-02 22:04 200人阅读 评论(0) 收藏
    编程之美:平面最近点对
    RIA算法解决最小覆盖圆问题
    求两直线交点和三角形内外心
    求圆心
  • 原文地址:https://www.cnblogs.com/jessicaxia/p/13926224.html
Copyright © 2011-2022 走看看