SoapUI利用Groovy把外部数据加载到request中
来源:互联网 发布:浙大中控的java 编辑:程序博客网 时间:2024/05/21 23:34
原文地址: http://www.cnblogs.com/zhangfei/p/3792826.html
默认已经用Groovy把外部数据给读取出来了,关键是读取出来后,如何加载到request中去?这里提供了两种方法:
1.该Groovy脚本的名称是"setUp"
1
2
3
4
5
6
7
8
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"
1
2
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>
0 0
- SoapUI利用Groovy把外部数据加载到request中
- SoapUI利用Groovy把外部数据加载到request中
- Soapui groovy 加载外部property文件
- 利用groovy把表中数据导出成txt或csv
- 【SoapUI】在soapui中使用Groovy脚本常用方法
- SoapUI中使用Groovy脚本操作数据库 .
- SoapUI中使用Groovy脚本操作数据库
- SoapUI中使用Groovy脚本操作数据库
- 怎样把数据加载到SAP HANA数据库中
- 13.jQuery中如何把一个外部json文件中的数据读入到js代码中?
- SoapUI利用Groovy对response与断言的处理
- java加载外部文件数据到代码中:外部数据文件放到jar包中,调用方法getResourceAsStream
- SoapUI用groovy脚本提取json数组数据
- SoapUI用groovy脚本提取json数组数据
- jsp+servlet文件上传以及request提交数据利用反射封装到实力类中
- 利用javascript把javascript的数据同form的数据一起发送到servlet中
- SoapUI中使用Groovy修改请求消息&校验返回消息
- SoapUI中使用Groovy修改请求消息&校验返回消息
- java枚举使用详解
- #6 ZigZag Conversion
- c++基础编程 之 string
- LeetCode——Balanced Binary Tree
- winrt下NavigatTo、NavigatedFrom、NavigatingFrom、Loaded运行先后次序
- SoapUI利用Groovy把外部数据加载到request中
- 树状数组(一维)例题 HDU——1166敌兵布阵
- #7 Reverse Integer
- windows下eclipse android开发环境的搭建
- \r 和 \n 的区别
- leetcode 1 Two Sum
- 关于互联网的隐私与用户友善
- Git 分布式版本控制系统(四) ---分支管理
- #8 String to Integer (atoi)