zoukankan      html  css  js  c++  java
  • 使用SOAPUI对WEBSERVICE进行性能测试

      性能测试一般使用loadrunner,或者自己写的调用客户端进行测试。loadrunner是全面的性能测试工具,对一般开发人员来说太重,并且需要 license。自己写调用的客户端则测试的统计数据也需要写程序处理,比较麻烦。这里推荐使用soapui,SOAPUI可以直接根据WSDL生成 SOAP数据包,手工填入参数后可以直接进行性能测试。


    1、下载soapui的最新安装包,目前的最新版本是soapui-1.7.5,SOAPUI里的TESTSUITE包含一些列的TESTCASE,TESTCASE由若干的测试步骤组成。每个TESTCASE包含TESTSTEP和LOADTEST。

    2、解包运行soapui.bat
    3、创建File--new WSDL Project,输入WSDL的HTTP URL地址
    点击在新窗口中浏览此图片
    4、SOAPUI产生该WSDL的HTTPBinding,里面有WSDL定义的业务方法
    点击在新窗口中浏览此图片
    5、每个业务方法下有自动产生的SOAP数据包的文本,编辑数据后可以直接发送软件
    点击在新窗口中浏览此图片
    6、性能测试,在TESTCASE的TEST STEP中编辑测试步骤,在LoadTest中填入性能测试的参数,可以直接进行性能测试
    点击在新窗口中浏览此图片
    7、使用property transfer功能生成复杂的性能测试步骤,假设一个WSDL定义了两个方法,第一个测试步骤调用了第一个方法,返回authorid,作为第二个方法的输入参数(第二个步骤)。

    7.1在第一个测试步骤和第二个测试步骤之间添加一个property transfer的步骤,选择transfer的源是第一个方法的Response对象。填写xpath将该属性从Response中选择出来

    7.2选择transfer的目的地是第二个方法的request对象。填写xpath将该属性从request中选择出来

    7.3属性影射从souce影射到dest

    8、更复杂的功能可以由goovy实现

    谢祥选【小宇飞刀(xieyunc)】
  • 相关阅读:
    Java四种内部类
    Java多态详解
    为啥java要使用 set ()和get()方法---封装
    Python---django轻量级框架
    java 读取数据库数据转化输出XML输出在jsp页面
    操作系统专栏
    learn more ,study less(三):超越整体性学习
    learn more ,study less(二):整体性学习技术(下)
    learn more ,study less(二):整体性学习技术(上)
    Spring博客专栏
  • 原文地址:https://www.cnblogs.com/xieyunc/p/2793632.html
Copyright © 2011-2022 走看看