一、soapUI简介
soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。soapUI pro是soapUI的商业非开源版本,实现的功能较开源的soapUI更多。
二、soapUI初体验
1、soapUI安装及破解(参考:http://blog.csdn.net/liuchangxin1982/article/details/47614625)
1)安装方法
先下载SOAPUI,我这里用的是5.1.2 PRO 版
双击安装文件
安装之后需要破解才能用
2)破解方法:http://blog.csdn.net/liuchangxin1982/article/details/47614899
关掉SOAPUI 界面
先将C:\Program Files\SmartBear\SoapUI-Pro-5.1.2\lib\Protection-4.6.jar 删除
之后用破解文件中的Protection-4.6.jar 去替换
出现如下画面先按取消
出现这种界面说明破解成功
2、soapUI界面介绍
![](https://img.haomeiwen.com/i2782542/13cedd6f6c50ca43.png)
3、创建项目
这里创建REST服务
![](https://img.haomeiwen.com/i2782542/ac17c23e10941288.png)
![](https://img.haomeiwen.com/i2782542/e0253a4312ee7ee1.png)
![](https://img.haomeiwen.com/i2782542/3c4d1bb7500be64c.png)
三、soapUI测试用例
1、测试数据单一
1)新建测试套件:
![](https://img.haomeiwen.com/i2782542/95c216ab8ceea013.png)
![](https://img.haomeiwen.com/i2782542/00d8f877a91adab1.png)
![](https://img.haomeiwen.com/i2782542/e029e878c9288dcd.png)
![](https://img.haomeiwen.com/i2782542/64d3c79c4daf7665.png)
增加断言:
![](https://img.haomeiwen.com/i2782542/6949c16adcd327f0.png)
![](https://img.haomeiwen.com/i2782542/b06de1091bb77c8a.png)
运行结果:
![](https://img.haomeiwen.com/i2782542/a6d56ca9e9fef2e3.png)
2、测试数据来源于excel:(参考:http://www.cnblogs.com/heiyexiaoguai/p/4852334.html)
1)创建测试数据文件:testaccept.xlsx
![](https://img.haomeiwen.com/i2782542/99f919e1e94f9202.png)
2)选择测试步骤,添加【Datasource】
![](https://img.haomeiwen.com/i2782542/e030daaf7880606c.png)
![](https://img.haomeiwen.com/i2782542/b313e70e688c761d.png)
3)添加请求:
![](https://img.haomeiwen.com/i2782542/67596c73cb617672.png)
4)添加DataSource Loop,又来控制循环取数
![](https://img.haomeiwen.com/i2782542/ec40fe4830fff1c9.png)
![](https://img.haomeiwen.com/i2782542/f8698ffe94e9d651.png)
5)增加断言:
![](https://img.haomeiwen.com/i2782542/1ff3f6a617b3e75a.png)
![](https://img.haomeiwen.com/i2782542/3d3a1b84882f6a19.png)
6)运行结果
![](https://img.haomeiwen.com/i2782542/c6a3666137d2206a.png)
我们看到测试用例执行失败后,后面的将不会执行,而我们希望即使失败也要执行所有的测试用例,我们做如下设置:取消Abor test if an fasiled TestSteps前面的钩,再运行:
![](https://img.haomeiwen.com/i2782542/71dade8002ffc89c.png)
![](https://img.haomeiwen.com/i2782542/0189375373c98c93.png)
![](https://img.haomeiwen.com/i2782542/0df577189d6caa67.png)
7)查看测试结果信息:
![](https://img.haomeiwen.com/i2782542/945f91a835744ad0.png)
8)导出测试报告
![](https://img.haomeiwen.com/i2782542/927104e8d15a119e.png)
![](https://img.haomeiwen.com/i2782542/80cb95b6e3e94903.png)
四、soapUI性能测试
1、创建性能测试用例:
![](https://img.haomeiwen.com/i2782542/34122a80af0c53ec.png)
![](https://img.haomeiwen.com/i2782542/d1fdc65dedd15159.png)
![](https://img.haomeiwen.com/i2782542/9f97cf58f9877d3d.png)
2)点击运行,运行结果如下:
![](https://img.haomeiwen.com/i2782542/139929e9e2085c46.png)
3)参数设置说明:
![](https://img.haomeiwen.com/i2782542/c0c9ef182cc479d5.png)
4)生成性能测试统计图
![](https://img.haomeiwen.com/i2782542/e9bd27f2127237c3.png)
原文链接:http://www.cnblogs.com/shuaijie/articles/5915185.html
网友评论