zoukankan      html  css  js  c++  java
  • 02 tsung性能测试小例子

    一、性能测试需求:

    测试一个web静态页,得到系统每秒能处理的最大并发数;

    二、设计一个测试场景:

    1、访问:http://192.168.42.159

    2、测试机为一台tsung虚拟机;

    3、测试期间,共虚拟5000个用户;

    4、测试时间,100秒;

    4、每秒启用50个用户;

    5、每个用户每秒访问100次;

    6、设置断言,统计返回成功次数

    7、分析测试结果;

    如上设置:可以看出我们模拟并发为5000次每秒,一共执行50秒;

    三、测试执行

    1、修改linux 主机名:

    vi /etc/sysconfig/network

    HOSTNAME=cftest1

    重启network

    service network restart

    目的是可以执行tsung status

    2、  配置xml文件;

    安装完tsung,在/root/.tsung目录下有tsung.xml模板,可以直接在此模板上修改;

    本次配置内容如下:

     

    现在对本次修改的参数进行说明,其他参数后面会详细讲解;

    A、<client host="localhost" use_controller_vm="true"/>

    配置tsung测试机,使用localhost,需配置系统hostname;

    B、<server host="192.168.42.159" port="80" type="tcp"></server>

    被测试服务器配置,配置host,访问协议及端口

    C、<arrivalphase phase="1" duration="100" unit="second">

    phase:测试阶段,可配置多个,测试时间100,单位秒

    D、<users interarrival="0.02" unit="second"></users>

    interarrival:间隔多长时间产生一个用户,0.0.2表示间隔0.02秒产生一个用户,每秒就产生50个用户;

    E、<for from="1" to="100" var="i"></for>

    for循环:循环发送requests,每个用户请求100次;

    F、<match do="continue" when="match">12345</match>

    断言:当(when)响应内容包含12345,(do=”continue”)程序继续执行;同时记录匹配数;

    3、  启动测试

    tsung start  默认调用tsung.xml配置文件,加参数-f可指定配置文件;

    4、  查看运行状态

    tsung status

    5、测试结束

     注:测试报告和分析在之后文章中介绍

  • 相关阅读:
    PHP为fopen,file_get_contents等函数请求web地址时增加Http头的方法
    php一些技术要点连接地址
    PHP之open_ssl
    加密解密知识 php非对称加密
    python摸爬滚打之day17----类与类之间的关系
    python摸爬滚打之day16----类的成员
    python摸爬滚打之day15----初识类
    python摸爬滚打之day14----内置函数,递归函数
    python摸爬滚打之day12----生成器, 各种生成式
    python摸爬滚打之day11----函数闭包,迭代器
  • 原文地址:https://www.cnblogs.com/pymi/p/9072302.html
Copyright © 2011-2022 走看看