Tsung性能测试演示

一、性能测试需求分析

测试一个论坛,获取系统每秒能处理的最大并发数;

二、设计一个测试场景

1、访问:http://192.168.23.130/bbs/forum.php

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

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

4、测试时间,100秒;

4、每秒启用20个用户;

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

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

7、分析测试结果;

三、执行测试

1. 安装完tsung,在/usr/share/doc/tsung/examples目录下有xml模板,可以拷贝http_simple.xml模板到tmp路径改名为http_bbs.xml然后修改模板:

现在对本次修改的参数进行说明(具体设置要求后续章节详细讲述):

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

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

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

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

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

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

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

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

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

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

F、<match do="continue" when="match">立即注册</match>

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

 

2、  启动测试

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

 

3、  查看运行状态

tsung status

 

4、测试结束

posted @ 2019-12-22 20:40  酒剑仙*  阅读(278)  评论(0编辑  收藏  举报