转载来自:http://www.jianshu.com/p/b715fabbc9b8
移动互联的井喷式发展,接口的功能测试需求也越来越大,熟练的掌握soapui的使用对每一位测试同仁都是迫在眉睫的需求。首先通过一张图来了解一些Soapui的使用过程。
![](https://i-blog.csdnimg.cn/blog_migrate/5c253e6d0a85c08328793ee7f2b9ecae.webp?x-image-process=image/format,png)
image.png
接下来我们按照这个过程详细讲解
1.SoapUI的界面全局图解
![](https://i-blog.csdnimg.cn/blog_migrate/3482699be06486cb821e80beb0486ef8.webp?x-image-process=image/format,png)
image.png
大家看了图之后对各个对象可能还不太了解,诸如workSpace,project,testSuite,testCase,testStep等,可以看看下面这张图
![](https://i-blog.csdnimg.cn/blog_migrate/fea2f58002cbf5ca0d2f26312ba6fb83.webp?x-image-process=image/format,png)
image.png
我想这下应该明白了不少吧,别着急,我们一点点来剖析
2.获取要测试的接口
-
抓包获取
抓包工具很多大家可以自行选择,我这里就用fiddler。
![](https://i-blog.csdnimg.cn/blog_migrate/69cd1ddf406db3b3a7fe052c501e4fc5.webp?x-image-process=image/format,png)
image.png
通过上图我们可以获取到如下信息:
- 该接口采用http协议的,get方式请求
- 该接口的URL
- URL里面“?”后面全部是接口请求所需的参数
- 通过“WebForms”视图可以更清晰的看到所需的参数
- 该接口的返回数据
- 参数详情
image.png - 返回数据
image.png -
接口文档
接口不同于有界面的系统可以看得到能够上手操作,及时没文档,摸一下也清楚了,但是接口没有文档摸起来就比较费劲了,看一下下面这个接口文档
![](https://i-blog.csdnimg.cn/blog_migrate/0cbb097b359a9074563f8ee0a1a570e3.webp?x-image-process=image/format,png)
image.png
这份文档获取的信息跟我们抓包获取到信息基本上是一致的这样我就可以做测试了
3.创建WorkSapce
菜单路径:File->New Workspace
![](https://i-blog.csdnimg.cn/blog_migrate/71d9b8a2a7c31b738974383ade6d7933.webp?x-image-process=image/format,png)
image.png
4.创建Project
菜单路径:File->New Project
![](https://i-blog.csdnimg.cn/blog_migrate/b59e6266122305a53e326e9a7ceedc81.webp?x-image-process=image/format,png)
image.png
5.创建接口的Resuest
菜单路径:选中工程名->右键菜单(New REST Service From URI)
![](https://i-blog.csdnimg.cn/blog_migrate/95a88b4e7568f6a00fd7761f32e06054.webp?x-image-process=image/format,png)
image.png
6.固定参数调试Request
![](https://i-blog.csdnimg.cn/blog_migrate/b8b8c52966ffc1161b1547a1f902266d.webp?x-image-process=image/format,png)
image.png
7. Request转化为测试用例
固定参数调试没问题之后需要把Request转化为Testcase
-
创建TestSuite
菜单路径:选中工程名->右键菜单(New Test Suite)
![](https://i-blog.csdnimg.cn/blog_migrate/ba1d2820e91895fe96d9d218fc902688.webp?x-image-process=image/format,png)
image.png
-
创建TestCase
菜单路径:选中Test Suite->右键菜单(New TestCase)
![](https://i-blog.csdnimg.cn/blog_migrate/a85634e5781d8de41e6b9169e1172793.webp?x-image-process=image/format,png)
image.png
-
创建TestStep
菜单路径:选中Test Suite->右键菜单(New TestCase)
![](https://i-blog.csdnimg.cn/blog_migrate/33ea755c78cf1613666a128e0412472b.webp?x-image-process=image/format,png)
image.png
至此我们就完成了Soapui测试用例的创建过程