tsung专题

如何在tsung中使用动态参数(二)

上一篇博客说过,在配置getOrderId请求时,可以用动态变量(order_id)解析和捕获服务端返回的json对象。这个变量可以作为接下来的订单确认请求(Confirm)的输入参数。看一下Confirm请求的配置: <request subst="true"> <http url="/v5/Pay/payConfirm/?signature=%%anysdk:ck_sign%%

如何在tsung中使用动态参数(一)

这两天给公司一个新项目做上线前的压力测试,这个项目主要的接口有两个,获取订单号(getOrderId)和确认订单(confirm),需要重点压测。开始,我们选择用python写测试例,python的好处是开发迅速,但是并发能力不够;我就想试试用tsung,tsung是用erlang写的,并发肯定没问题,但我以前只用来测试过静态网站,没有测试过动态API,查了查文档,发现tsung是支持用e

tsung(linux cenOS) 生成测试报告的时候报错,不知道怎么解决,麻烦了解的朋友看一下

今天遇到一个问题,网上找了好多资料没能解决,希望哪儿大神看到后能给点提示; [root@localhost **************]# /usr/local/lib/tsung/bin/./tsung_stats.pl warn, last interval (0) not equal to the first, use the first one (10) Error while

Tsung 压力测试环境搭建

目前要对公司项目进行压力测试,在做测试之前需要对环境进行配置,安装一些必须的软件以及对一些配置文件进行修改;其中包括mysql安装,Tsung安装,rabbitmq安装等等;过程如下:   一.数据库 mysql 安装  Mysql有很多种安装方式包括rpm,编译安装,二进制安装。二进制包大约为123MB,源码包大约为23MB。我们采用编译安装的方式。 1、下载文件到相应的目录 cd/

Tsung参数说明

Tsung参数说明 介绍   HTTP,WebDAV,SOAP,PostgreSQL,MySQL,LDAP和Tsung可以模拟上百万用户OS IP别名技术在单个机器上使用多(CPU,内存), 支持XML方式的配置文件   模拟真实的流量HTML或者图表的方式报告测试结果   下载程序包   下载   wget http://www.erlang.org/downl

Tsung的介绍

最近需要做些测试相关的工作,开始接触压力测试;记录下来,以便以后复习,也希望能与大家分享;有错之处,请各位多多包涵; 压测工具Tsung介绍 1. Tsung是什么,有哪些特性? Tsung是一个开源、多协议、分布式的压力测试工具。它可以用来测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP 和Jabber/XMPP的服务器,并且支持扩展

使用TSung使用多台电脑进行协同压力测试

因为单台PC电脑性能限制,产生的压力上不去,因此这两天研究了一下多台电脑协同进行压力测试: 1、为每台电脑建立相同的用户,并打通SSH无密码访问。      具体做法见本人上一篇文章。 2、为每台电脑配置hosts,使用root权限修改/etc/hosts文件。      192.168.0.2   test02      192.168.0.3   test03      192.1

TSung, 单机用户提高用户的并发数(Improve maximum number of concurrent users in a single PC)

这两个星期一直在研究如何利用TSung这个压力测试工具测试我的OpenFire的性能指标,其中有个Case需要过万的并发用户数,而一开始我写得TSung.xml脚本,单机并发只有800个,为此不得不研究如何搭建Cluster来进行压力测试,在学习的过程中,突然发现一个可以提高单机并发用户数的方法,所以这里记录下来: 首先我实现了本机无密码SSH登陆(没有这一步是否可行,我还没有测试):

Tsung笔记之100万用户压测执行步骤篇

前言 总是说细节、理论,会让人不胜其烦。我们使用Tsung来一次100万用户压测的吧,或许能够引起好多人的兴趣 :)) 下面,我根据在公司分享的PPT《分布式百万用户压测你的业务》,贴出其中的关键部分,说明进行一次100W(即1M)用户压测的执行步骤。 如何做分布式百万用户的压测 ? 假定面向小白用户,因此才有了下面可执行的10个步骤用于开展分布式百万用户。  看着步骤

Tsung安装与启动

Tsung安装基础 一、安装 依赖包 需要安装 erlang、gnuplot、perl5 安装erlang 因为Tsung是基于erlang开发的,所以得先安装这个环境 1、erlang 安装地址:https://www.erlang.org/downloads/otp_src_22.0.tar.gz 安装包存放路径: /root/soft/otp_src_22.0.tar.tar 2、进

Tsung测试Tcp协议的应用或接口

利用Tsung模拟基于Tcp的业务流程,实属无奈。因ConnectManager部署在linux下,其中,Loadrunner的winsocket因不支持linux platform而无法使用,而Jmeter 又因本身太耗机器的资源,所以,最后决定探索一下Tsung--这个神奇而又让人感到很无奈的工具。 说它无奈主要是它的易用性,一切设置,一切脚本处理都要在xml文档里编写,对于一个使用load