1)CreateUserTestCase:测试创建用户,通过发送Soap报文方式创建用户同时需要校验数据库中值是否正确
2)ChangUserInfoTestCase:测试修改用户信息,通过发送Soap报文方式修改用户信息,需要校验修改前和修改后的用户信息
ChangUserInfo之前必须得创建一个用户,纯拷贝肯定是不可取的,因为后续如果创建用户的接口稍有变动,则需要同时在ChangUserInfoTestCase和CreateUserTestCase修改请求报文。
SoapUI在TestCase中提供Run TestCase的Step,可以直接调用指定的TestCase,但是需要前一个TestCase中将属性传递出来,步骤如下:
1)在被调用TestCase中设置返回属性
testRunner.testCase.setPropertyValue("属性名称",“属性值”)
2)在调用TestCase中增加Run TestCase指向被调用TestCase
3)在调用TestCase中的其它Test Step中获取属性
例如:在CreateUserTestCase中将创建好的用户ID传给ChangUserInfoTestCase,则步骤如下:
1)在CreateUserTestCase中通过Groovy Script. 设置返回属性:
testRunner.testCase.setPropertyValue("UserID",context.getProperty("UserID"))
2) 在ChangUserInfoTestCase中增加Run TestCase:RunNewUserTestCase指向CreateUserTestCase并指定UserID属性为输入值
3)在ChangUserInfoTestCase中获取执行CreateUserTestCase得到的用户ID
def NewUserProperties = testRunner.testCase.getTestStepByName( "RunNewUserTestCase" );
log.info(NewUserProperties .getPropertyValue( "UserID" ))
|
最新内容请见作者的GitHub页:http://qaseven.github.io/