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

    技术2022-05-11  85

    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: Script Creator通过解析WSDL方式生成脚本,对WSDL中定义的各类消息进行选择并生成所需要的消息内容 Script Creator通过在客户端监听网络通信方式生成与Soap Client和Soap Server间通信内容相匹配的脚本,该方式类似于LoadRunner VUser解析HTTP协议时的录制Recording模式 Script Creator可以产生单个请求做基本的功能测试 SOAP Controller可以根据脚本产生SOAP请求压力做性能测试 SOAP Controller可以监控每个请求的时间和系统资源(CPU、IO、Memory)等运行状况 Limitations: 该工具目前只提供RedHat Enterprise Server 4.0和Sun x86 Solaris 10两个平台运行的版本 需要安装gcc,并将gcc设置在PATH中 需要安装GNU Make,并将make设置在PATH中 只提供MD5的加密方式,且只能对SOAP Header进行加密 需要安装JDK1.5(J2SE5.0)或以上的版本

    How to:

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

    Roadmap:

    2007.5.1前提供对对多种加密方式的支持,并提供对SOAP中其它部分进行加密的支持 2007.6.1前提供返回结果的内容检查功能 2007.7.1前提供对Sun Sparc Solaris 10、Sun Sparc Solaris 8、RedHat Enterprise Server 3.0和RedHat Enterprise Server 5.0的支持 2007.10.1前提供Windows版本的支持 Tips: 如果模拟的用户比较多,应该在.profile中加大对文件句柄的设置:ulimit -n 1024,并重新引入.profile 对于Linux平台,如果需要收集被测试机器的性能数据,需要在被收集的Linux机器上首先运行如下两条命令:

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

    软件下载:http://download.csdn.net/source/161672软件演示:http://download.csdn.net/source/161663

    最新回复(0)