码迷,mamicode.com
首页 > 其他好文 > 详细

soapui + groovy 接口自动化测试 第五章

时间:2015-06-03 17:27:33      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

正式开始,敌军还有三十秒到达战场!

首选从创建项目开始

1.打开soapui,右键Projects-New Rest Projects-弹出框输入http://192.168.1.100/server?param=abc如下图:

技术分享

点击OK

2.观察生成的soapui项目

技术分享

http://192.168.1.100 :: 测试的地址

Server[/server]  :: Resource地址

GET Server :: http请求方法为GET(我们可以一个接口创建一个GET请求,而不是所有接口都要放在这个下面)

REST Request 1 :: 封装要发送请求的参数(在Resource相同的情况下,把被测的接口通通加到Server[/server]下)

3.双击REST Request 1 打开参数界面,在参数界面我们看到了Name,Value,Style和Level

Name,value好理解,Style和Level如何理解

通过切换Style中的QUERY/HEADER/MATRIX/PLAIN,观察到左上角Parameters在不断变化,可知这里指的参数的风格,我们通常默认QUERY就行了

Level中分METHOD和RESOURCE两个级别,分别对应目录树上两级的METHOD级别和RESOURCE级别,如果选了METHOD级别则在GET Server下添加的任何接口会自动加上这些参数,如果选了RESOURCES级别则在Server[/server]下添加的任何接口会自动加上这些参数,我建议这里所有的参数都选METHOD,不然很容易造成混乱;

4.下一步工作就是添加接口了,这是一个繁复的工作

通过右键Server[/server]选择New Method 在弹出框中输入Method Name/HTTP Method/Parameters,如下图:

技术分享

点击OK,生成一个接口

注:也可以再GET Server下右键-New Request添加接口,但是并不能这么做!还记得上边我们选的参数级别为METHOD吧,如果在GET Server(method)下添加接口,则上个接口的参数会自动加到你刚刚添加的这个接口上,这会造成混乱,所以我建议一个method下只有一个接口;

另外添加接口时候尽量使用容易理解的名字,或者将method名和接口名一致;下图是我创建的接口列表:

技术分享

 5.将接口添加完成后,开始创建测试结果集

在http://192.168.1.100上右键-Generate TestSuite按照默认点击OK,如图所示:

技术分享

此时生成了一个TestSuites,其下有根据接口生成的请求;在Test Steps下定义接口的逻辑进行测试;

我们还看到有Load Tests和Security Tests,这是压力和安全测试内容,我们暂时用不到;

根据实际情况,我们需要创建多个TestSuite和TestStep结合来使用,可以通过testrunner.bat/testrunner.sh来单个调用TestSuite/TestStep;

我们设计测试用例时,最好使用多个TestSuite来区分不同的用例。因为命令行调用可以传递Project参数,无法传递Testsuite级别的参数,这个我们稍后会介绍;

 下章介绍参数的级别,及各种参数创建调用方法

soapui + groovy 接口自动化测试 第五章

标签:

原文地址:http://www.cnblogs.com/mayibanjiah/p/4540419.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!