SOAP协议性能测试工具—SOAP Performer 0.1正式发布

SOAP Performer是一款SOAP协议性能测试工具,用以模拟成百上千的SOAP Client向SOAP Server发送SOAP请求。该工具可以通过解析WSDL文件或监听网络的方式自动生产测试脚本,并利用生成的脚本进行性能/压力测试,测试脚本可以实现数据驱动。该工具由两部分构成:Script Creator和SOAP Controller。Script Creator负责生成脚本,SOAP Controller产生压力请求,实施压力测试,并监控系统资源使用情况。与其它SOAP测试软件相比,该工具具备了发送内容中包含特殊字符的能力(Escape Characters for XML),因此可以实现发送内容的XML嵌套;其二可以实现对发送的内容的加密能力。

Basic Function:
  1. Script Creator通过解析WSDL方式生成脚本,对WSDL中定义的各类消息进行选择并生成所需要的消息内容
  2. Script Creator通过在客户端监听网络通信方式生成与Soap Client和Soap Server间通信内容相匹配的脚本,该方式类似于LoadRunner VUser解析HTTP协议时的录制Recording模式
  3. Script Creator可以产生单个请求做基本的功能测试
  4. SOAP Controller可以根据脚本产生SOAP请求压力做性能测试
  5. SOAP Controller可以监控每个请求的时间和系统资源(CPU、IO、Memory)等运行状况

Limitations:
  1. 该工具目前只提供RedHat Enterprise Server 4.0和Sun x86 Solaris 10两个平台运行的版本
  2. 需要安装gcc,并将gcc设置在PATH中
  3. 需要安装GNU Make,并将make设置在PATH中
  4. 只提供MD5的加密方式,且只能对SOAP Header进行加密
  5. 需要安装JDK1.5(J2SE5.0)或以上的版本


How to:

  1. 务必在用户的profile中(RedHat下为.bash_profile,Solaris下为.profile)配置JAVA_HOME
  2. unzip该软件包,目录中包含有ReadMe.txt,运行startSC.sh启动Script Creator,运行startPC.sh启动SOAP Controller



Roadmap:

  1. 2007.5.1前提供对对多种加密方式的支持,并提供对SOAP中其它部分进行加密的支持
  2. 2007.6.1前提供返回结果的内容检查功能
  3. 2007.7.1前提供对Sun Sparc Solaris 10、Sun Sparc Solaris 8、RedHat Enterprise Server 3.0和RedHat Enterprise Server 5.0的支持
  4. 2007.10.1前提供Windows版本的支持

Tips:
  1. 如果模拟的用户比较多,应该在.profile中加大对文件句柄的设置:ulimit -n 1024,并重新引入.profile
  2. 对于Linux平台,如果需要收集被测试机器的性能数据,需要在被收集的Linux机器上首先运行如下两条命令:

              cd /etc/rc.d/init.d
              rstatd start
              对于Solaris平台则不需要如上操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值