welcome to my blog!我每天都会纪录我学习的点点滴滴,也希望各位前辈多指教.

使用SOAPUI对WEBSERVICE进行性能测试

上一篇 / 下一篇  2007-09-30 17:58:57 / 个人分类:study

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

fcb| p)o01、下载soapui的最新安装包,目前的最新版本是soapui-1.7.5,SOAPUI里的TESTSUITE包含一些列的TESTCASE,TESTCASE由若干的测试步骤组成。每个TESTCASE包含TESTSTEP和LOADTEST。
mE1IY(hk6i tk051Testing软件测试网 V&o;M3Tbq-nv2Y+z
2、解包运行soapui.bat
YV;l_ p tL7q03、创建File--new WSDL Project,输入WSDL的HTTP URL地址
h*ZAv(h`]0
,eQ7] C3l@04、SOAPUI产生该WSDL的HTTPBinding,里面有WSDL定义的业务方法51Testing软件测试网 ` H&TM h@:~5N

sYS3['L8G Eq3O"m4m051Testing软件测试网#[-F4V7G0z Y
5、每个业务方法下有自动产生的SOAP数据包的文本,编辑数据后可以直接发送
7um#n9\e)dj Uk{051Testing软件测试网%K5_ YOj E5D
51Testing软件测试网 Ew @3\Rrb
51Testing软件测试网-g];I0?x:p`*} bF]
6、性能测试,在TESTCASE的TEST STEP中编辑测试步骤,在LoadTest中填入性能测试的参数,可以直接进行性能测试
/r$T0g R;_B S051Testing软件测试网;|tG3X-_&BL
51Testing软件测试网%Q G@;lG,\ ?

$J u+Q7`~07、使用property transfer功能生成复杂的性能测试步骤,假设一个WSDL定义了两个方法,第一个测试步骤调用了第一个方法,返回authorid,作为第二个方法的输入参数(第二个步骤)。51Testing软件测试网E\!pK7jK7^B
51Testing软件测试网@/Uoq,R9t*DMH:c
7.1在第一个测试步骤和第二个测试步骤之间添加一个property transfer的步骤,选择transfer的源是第一个方法的Response对象。填写xpath将该属性从Response中选择出来51Testing软件测试网ie(W,rKZ&Ea
51Testing软件测试网Lf P oG-M+Xm
7.2选择transfer的目的地是第二个方法的request对象。填写xpath将该属性从request中选择出来51Testing软件测试网U3MN6z l5{L&O
7.3属性影射从souce影射到dest51Testing软件测试网*uU3T9n Qb.J

d]9U0J9[C.F1^6J2M!S S08、更复杂的功能可以由goovy实现

TAG: study

咖啡涩的个人空间 引用 删除 咖啡涩   /   2015-12-17 14:04:07
1
 

评分:0

我来说两句

我的栏目

日历

« 2023-07-23  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

数据统计

  • 访问量: 60145
  • 日志数: 76
  • 图片数: 1
  • 建立时间: 2007-03-07
  • 更新时间: 2008-05-31

RSS订阅

Open Toolbar