SoapUI利用Groovy把外部数据加载到request中
2014-06-17 15:14
369 查看
默认已经用Groovy把外部数据给读取出来了,关键是读取出来后,如何加载到request中去?这里提供了两种方法:
1.该Groovy脚本的名称是"setUp"
上面的例子是把数据放到了一个数组中去了,在request中这样写,然后再加一个dataloop,就可以循环的来把值赋给request中,然后运行request.
2.该Groovy脚本的名称是"demo"
上面的例子中,TestCaseDemo是指testcase的名称,在request中这样写:
1.该Groovy脚本的名称是"setUp"
def num = Integer.parseInt(testRunner.testCase.getPropertyValue( "count" )) log.info num num = (++num) % 2 testRunner.testCase.setPropertyValue( "count", num + "") String[] acList = ["Loginn"+String.valueOf(Math.random()).substring( 0, 5 ),"Loginn"+String.valueOf(Math.random()).substring( 0, 6 )] log.info num log.info acList[num] acList[num]
上面的例子是把数据放到了一个数组中去了,在request中这样写,然后再加一个dataloop,就可以循环的来把值赋给request中,然后运行request.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sam="http://www.soapui.org/sample/"> <soapenv:Header/> <soapenv:Body> <sam:login> <username>${setUp#result}</username> </sam:login> </soapenv:Body> </soapenv:Envelope>
2.该Groovy脚本的名称是"demo"
testRunner.testCase.testSuite.getTestCaseByName("TestCaseDemo").setPropertyValue("username","Loginn"+String.valueOf(Math.random()).substring( 0, 5 )) testRunner.testCase.testSuite.getTestCaseByName("TestCaseDemo").setPropertyValue("password","Loginn123")
上面的例子中,TestCaseDemo是指testcase的名称,在request中这样写:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sam="http://www.soapui.org/sample/"> <soapenv:Header/> <soapenv:Body> <sam:login> <username>${#TestCase#username}</username> <password>${#TestCase#password}</password> </sam:login> </soapenv:Body> </soapenv:Envelope>
相关文章推荐
- SoapUI利用Groovy把外部数据加载到request中
- SoapUI利用Groovy把外部数据加载到request中
- Soapui groovy 加载外部property文件
- 通过XMLHttpRequest加载外部图片文件或数据
- Soapui groovy 加载外部property文件
- SoapUI利用Script Library调用外部的Groovy文件
- [原]利用Logparser 将外部数据导入数据库
- 利用WebRequest来实现模拟浏览器通过Post方式向服务器提交数据
- html中的数据岛:利用DSO和javascript在html中动态加载和浏览xml数据
- 在jQuery中利用AJAX加载XML数据并解析
- 利用ODI加载,传输图象数据
- Flex 3入门教程: 用 HTTPService 加载外部数据
- Flex3加载外部数据1
- Flex : 利用HTTPService DataGrid从XML文件中加载数据
- Asp.net利用JQuery弹出层加载数据
- html中的数据岛:利用DSO和javascript在html中动态加载和浏览xml数据
- 利用HttpWebRequest向服务器XML数据
- iphone利用线程实现数据的加载,并展示在table列表中
- AjaxLoading:利用Ajax加载数据,并显示友好的等待界面