默认已经用Groovy把外部数据给读取出来了,关键是读取出来后,如何加载到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>
最新内容请见作者的GitHub页:http://qaseven.github.io/

SoapUI利用Groovy把外部数据加载到request中相关推荐

  1. 将CSV和SQL数据加载到Pandas中

    目录 介绍 从CSV加载数据 从SQLite加载数据 基本数据分析 总结 任何数据分析过程的第一步都是摄取数据集,评估数据集的清洁程度,并决定我们需要采取哪些措施来解决继承的问题. 下载CSV和数据库 ...

  2. html页面判断其他div为空,将外部html加载到div中 - 页面加载然后变为空白

    我确信这将会变成一件愚蠢的事情,但是自从我成为JavaScript noob以来,这里就变成了一件愚蠢的事情.将外部html加载到div中 - 页面加载然后变为空白 我想外部HTML内容加载到我的索引 ...

  3. java 将数据加载到内存中_java 将数据加载到内存中的操作

    将数据加载到内存中 1.建立InitListener.java package app.util; import java.util.HashMap; import java.util.Map; im ...

  4. hive外部表改为内部表_3000字揭秘Greenplum的外部数据加载——外部表

    外部表是greenplum的一种数据表,它与普通表不同的地方是:外部表是用来访问存储在greenplum数据库之外的数据.如普通表一样,可使用SQL对外部表进行查询和插入操作.外部表主要用于Green ...

  5. hive内部表和外部表的区别_3000字揭秘Greenplum的外部数据加载——外部表

    外部表是greenplum的一种数据表,它与普通表不同的地方是:外部表是用来访问存储在greenplum数据库之外的数据.如普通表一样,可使用SQL对外部表进行查询和插入操作.外部表主要用于Green ...

  6. qpixmap mysql_python – 将blob图像数据加载到QPixmap中

    我正在使用PyQt4编写一个用于前端GUI的程序,该程序访问后端数据库(可以是 MySQL或SQLite).我需要在数据库中存储一些图像数据,下面是我用来将图像文件(JPEG格式)导入数据库中的blo ...

  7. 利用Python进行数据分析--数据加载、存储与文件格式

    转载自:http://blog.csdn.net/ssw_1990/article/details/23911901 1.手工处理分隔符格式 大部分存储在磁盘上的表格型数据都能用pandas.read ...

  8. QT中将外部字体加载到程序中

    在Qt开发中,会遇到有些电脑没安装某种或者某一种字体,又不能每台电脑去安装.这时候,我们就要考虑在程序中将外部字体文件当做资源一样加载,保证显示效果一致. main.cpp #include &quo ...

  9. hive分区、数据加载、数据导出、数据类型

    一.hive分区 1.特点: 分区表与其他表不同点在于,分区字段的值为表目录下的子目录格式 ,为: 分区字段=值 2.建表语句 create database learn2; CREATE TABLE ...

最新文章

  1. Spring MVC+Stomp+Security+H2 Jetty
  2. 论文大盘点|卷积神经网络必读的100篇经典论文,包含检测/识别/分类/分割多个领域...
  3. node+ejs模板引擎的应用
  4. Nginx 实现 IP+项目名 访问
  5. Win10 ancona傻瓜安装tensorflow-gpu,ancona傻瓜安装pytorch-gpu
  6. struts2框架下的一个简单的ajax例子
  7. vector与list的区别
  8. 【JAVA】 02-Java对象细节
  9. oracle into 循环,oracle游标中使用select into查询结果为NULL导致异常提前退出循环——菜鸟解决办法(^_^)...
  10. 利用BS爬取单词音标
  11. 华为云 - 在华为云主机上部署宝塔6.x面板
  12. Forever young
  13. 推荐一个谷歌浏览器插件:划词翻译
  14. python采集keep运动数据
  15. 联想笔记本电脑主板分析与维修(型号G50-70M版号NM-A273) 问题:按电源开关不开机无反应,充电指示灯不亮
  16. 百度APP-Android H5首屏优化实践
  17. CPT208 人机设计 笔记
  18. 逻辑回归实现数字手写识别
  19. Ps图层工具怎么使用?以下是我分享的关于ps图层几个小知识
  20. dnf史诗计算机手机版,DNF手游终于要来了!可端游的史诗级装备该咋办…

热门文章

  1. [论文笔记] Fast Quality Driven Selection of Composite Web Services (ECOWS, 2006)
  2. 银行启动开放战略,能否赢回金融科技下半场?
  3. 集合覆盖 顶点覆盖: set cover和vertex cover
  4. .Net 初步学习笔记之一——.Net 平台与.Net FrameWork框架的关系
  5. 根据windows域名找ip
  6. Android内存泄漏简介
  7. 【VMware中搭建iOS开发环境的引导工具】
  8. WayOS路由智能小区组网方案
  9. 【转】摄像头编程实例
  10. 进击的 JavaScript 之(七) 原型链