加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用soapUI进行webservices性能测试

发布时间:2020-12-17 01:20:27 所属栏目:安全 来源:网络整理
导读:专业版貌似要收费,但sf上下载的这个版本我使用没有发现什么限制,不管功能还是性能测试上,都oK? http://sourceforge.net/projects/soapui/? 向开源工具作者致敬。? 1.创建测试项目 1.新建一个项目? 2.导入wdsl? 3.新建一个请求,对请求的参数进行设置? 4.

专业版貌似要收费,但sf上下载的这个版本我使用没有发现什么限制,不管功能还是性能测试上,都oK?
http://sourceforge.net/projects/soapui/?
向开源工具作者致敬。?

1.创建测试项目
1.新建一个项目?
2.导入wdsl?
3.新建一个请求,对请求的参数进行设置?
4.执行请求,应答数据在窗口的右边显示?

2.性能测试?
将1的请求加入到testsuite中,设置burst/simple/variance等?
设置limit时间,设置请求的时间间隔(毫秒)?
点击执行,查看并发性能min/max/avg/cnt/tps/bps等?

动态参数设置?
当我们实际测试,特别是性能测试的时候,参数相同的话测试没有意义,必须传的参数是动态变化的,soapui可以动态的设置参数?
1.在teststep中增加一个groovy step?
2.groovy step中增加设置的参数my.groovy?
例如?
Random r = new Random()?
result=r.nextInt(10)?
3.在请求中增加参数?
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">?
?? <soap:Header/>?
?? <soap:Body>?
????? <tem:GetObjects>?
???????? <tem:obs>${my#result}</tem:obs>?
????? </tem:GetObjects>?
?? </soap:Body>?
</soap:Envelope>?
不变的参数,可以在testsuite中直接增加,设置值即可?
1.双击testcase?
2.点击显示的窗口中Properities?
3.在请求的xml代码框中,需要插入参数的位置右键,选择get data,相关的配置数据自动会显示出来?

groovy的资料?
http://groovy.codehaus.org/gapi/?
http://tech.it168.com/zt/Groovy/index.html?
http://www.soapui.org/userguide/scripting.html#Dynamic_Properties?

?

?

ps:使用免费的软件。在精确性上,商业软件loadrunner还是比开源的soapUI要好些。soapUI的收费服务没有试过,就不知道了。。loadrunner的使用参考文档可以参看安装软件时自带的tutorial文档。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读