SoapUI中多个TestCase之间传递参数
来源:互联网 发布:erp软件推荐 编辑:程序博客网 时间:2024/06/06 08:32
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" ))
- SoapUI中多个TestCase之间传递参数
- SoapUI参数传递
- SOAPUI测试步骤(三)---Run TestCase
- SOAPUI测试步骤(三)---Run TestCase
- 【SoapUI】获取请求响应json中键值对的值,并存入testSuite或testCase或project对应参数中
- 页面之间传递参数.
- 页面之间传递参数
- activity之间参数传递
- html之间传递参数
- activity之间参数传递
- Fragment之间传递参数
- activity之间参数传递
- activity之间参数传递
- Activity之间传递参数
- Activity之间传递参数
- 页面之间传递参数
- html之间传递参数
- soapui测试webservice接口时如何传递xml参数
- NGUI UISprite Tiled平铺方式出现缝隙的原因和暂时的解决方案
- java常用代码
- Eclipse提示功能设置
- 工程项目责任成本承包工作的探索之四、五、六
- KMP
- SoapUI中多个TestCase之间传递参数
- C++教程网miniftpd项目实战
- 四、(1)在C++中创建Java对象
- Mac OS使用技巧之九:Mission Control和DIY自己的Dashboard
- 平衡括号问题
- proxool数据库连接池的详细配置
- Html神IDE——Brackets重生
- 依赖注入最详细解读
- Solr 使用中文分词