soapui oracle groovy,soapUI+groovy 接口测试之部分groovy使用记录
1, 写入值(30,31),更新到数据表的多条记录。
sqlStr ="select column_id from 1dcq_shop_column2 where shop_id = '"+ db_Shop_id + "'"
def dbSettings=[]
def db_sub_column_id =""
sqlResult = sql.eachRow(sqlStr)
{
dbSettings << it.toRowResult()
}
for (i=0;i< dbSettings.size;i++)
{
db_sub_column_id = db_sub_column_id.toString() + dbSettings[i].column_id.toString()
if (i < dbSettings.size-1)
{
db_sub_column_id=db_sub_column_id+","
}
}
assert subColumnId == db_sub_column_id
2,初始化数据
import groovy.sql.Sql
//import groovyx.net.http.ContentType
log.info("-------------------------------------------------The Test Step start ---------------------------------------------")
/*
* 1,获取数据库连接参数,连接数据库
*/
def tpProperties = testRunner.testCase.getProject()
def tsProperties = testRunner.testCase.getTestSuite()
def tcProperties = testRunner.getTestCase()
def service_ip= tpProperties.getPropertyValue( "YDGJ_IP" )
def refreshPath = tpProperties.getPropertyValue( "refreshPath" )
def db_url = tpProperties.getPropertyValue( "DB_Connection_URL" )
def db_user = tpProperties.getPropertyValue( "DB_loginname" )
def db_pwd = tpProperties.getPropertyValue( "DB_Password" )
def db_driver = tpProperties.getPropertyValue( "DB_Driver_Class" )
def sql = Sql.newInstance(db_url,db_user,db_pwd,db_driver)
log.info("------ 1,获取数据库连接参数,连接数据库 finished")
/*
* 2,初始化数据库表
*/
// begin 初始化数据
def sqlStr = "call sp_easydata_genAll()"
log.info("自动生成业务数据 : " + sqlStr)
sql.execute(sqlStr)
log.info("------ 2,初始化表基础数据 finished")
/*
* 3,设置补充用例所需表数据
*/
/*
def sqlStr = "select first 1 from "
log.info(sqlStr)
sql.execute(sqlStr);
*/
log.info("------ 3,设置补充用例所需表数据 finished, (请根据业务设置!)")
/*
* 4,设置 或 从数据表获取 用例参数值
*/
//设置数据-必填
def curTime = System.currentTimeMillis()
//log.info("curTime:" + curTime)
def shopName= "shopName"+curTime
log.info(shopName)
tcProperties.setPropertyValue( "shopName", shopName)
tcProperties.setPropertyValue( "userId", "2916011")
tcProperties.setPropertyValue( "shopkeeper","店主姓名呀")
tcProperties.setPropertyValue( "provinceId","360000")
3, 通过设置变量,获取变量完成值传递
def tpProperties = testRunner.testCase.getProject()
def tsProperties = testRunner.testCase.getTestSuite()
def tcProperties = testRunner.getTestCase()
def shopName = tcProperties.getPropertyValue("shopName" )
def userId = tcProperties.getPropertyValue("userId" )
def shopkeeper = tcProperties.getPropertyValue("shopkeeper" )
def provinceId = tcProperties.getPropertyValue("provinceId" )
三,string 用split 处理成数组
log.info("skillsCertificateNos: " + skillsCertificateNos)
String[] strAry = skillsCertificateNos.split(",");
log.info ("strAry.size():" + strAry.size())
for (i=0;i
{
sqlStr ="select count(*) as cnt from 1dcq_p_w_upload where file_no = '"+ strAry[i] + "'"
log.info(sqlStr)
sqlResult = sql.firstRow(sqlStr)
log.info ("skillsCertificateNos,,,,,,,,sqlResult.cnt : " + sqlResult.cnt)
assert sqlResult.cnt == 1
}
soapui oracle groovy,soapUI+groovy 接口测试之部分groovy使用记录相关推荐
- SoapUI接口测试之WSDL(四)
SoapUI接口测试之WSDL(四) 转载于:https://www.cnblogs.com/Lam7/p/5468467.html
- 老李分享:接口测试之jmeter
老李分享:接口测试之jmeter poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.移动端自动化测试很多人把他仅仅理解成appuim ...
- groovy java_在java中使用groovy怎么搞
临摹微笑 一种基于Java虚拟机的动态语言,可以和java无缝集成,正是这个特性,很多时候把二者同时使用,把groovy作为java的有效补充.对于Java程序员来说,学习成本几乎为零.同时支持DSL ...
- pytest接口测试之fixture传参数request
本文主要介绍了pytest接口测试之fixture传参数request的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前言 有的测试用例,需要依赖于某些特定的 ...
- 【Groovy】Groovy 脚本调用 ( Groovy 脚本中调用另外一个 Groovy 脚本 | 绑定作用域 binding 变量分析 | Binding 类 variables 成员分析 )
文章目录 一.绑定作用域 binding 变量分析 二.Binding 类 variables 成员分析 三.完整代码示例 1.调用者 Groovy 脚本 2.被调用者 Groovy 脚本 3.执行结 ...
- 【Groovy】Groovy 脚本调用 ( Groovy 脚本中调用另外一个 Groovy 脚本 | 调用 evaluate 方法执行 Groovy 脚本 | 参数传递 )
文章目录 一.Groovy 脚本中调用另外一个 Groovy 脚本 1.调用 evaluate 方法执行 Groovy 脚本 2.参数传递 二.完整代码示例 1.调用者 Groovy 脚本 2.被调用 ...
- 【Groovy】Groovy 脚本调用 ( Linux 中调用 Groovy 脚本 | Windows 中调用 Groovy 脚本 )
文章目录 前言 一.Linux 中调用 Groovy 脚本 二.Windows 中调用 Groovy 脚本 前言 在 命令行 , Groovy 脚本 , Groovy 类 , Java 类中 , 可以 ...
- 【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )
文章目录 前言 一. 命令行执行 Groovy 脚本并传入参数 二.获取 Groovy 脚本执行参数 前言 在 Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用 Groovy ...
- 【Groovy】Groovy 方法调用 ( Groovy 构造函数中为成员赋值 | Groovy 函数的参数传递与键值对参数 | 完整代码示例 )
文章目录 一.Groovy 构造函数中为成员赋值 二.Groovy 函数的参数传递与键值对参数 三.完整代码示例 一.Groovy 构造函数中为成员赋值 Groovy 类没有定义构造函数 , 但是可以 ...
最新文章
- 【牛客】简单排序 (STL)
- Hyperledger Indy 理解
- 解决报错:import sun.misc.BASE64Decoder无法找到
- leetcode53. 最大子数组和(动态规划)
- 【转】图解phpstorm常用快捷键
- MapReduce之如何处理失败的task
- python内置函数next()用来返回文件下一行_Python内置函数 next的具体使用方法
- 【软件领域知识整理】贵金属交易的K线图解释(二)
- 06.大厂面试题:请讲下SpringBoot的日志框架原理
- SpringMVC异常处理器代码示例
- MAC安装软件 brew 问题记录
- 5V转3.3V原理图(AMS1117)
- 使用Altium Designer软件如何导入3D模型 方法三 —— 自己用Altium Designer软件建立简单的模型
- tcp的time wait为什么要等2个MSL
- 女大学生最爱不释手的网址
- 安全环保专题培训考试题
- 维基解密又双叒叕曝光了 CIA 针对 Mac 和 Linux 的 3 个黑客工具
- 学会这20招PS操作技巧,提高80%的工作效率
- es6知识总结 模块 承诺加载
- 武汉理工大学计算机应用基础作业,2017年武汉理工大学网络教育计算机应用基础作业2...
热门文章
- log4j2配置文件log4j2.xml详解
- 如何发布php网站_php网站如何发布【货币问答】- 联合货币
- 佛吉尼亚大学计算机世界排名,弗吉尼亚大学计算机世界排名
- 算法工程与计算机科学,合并的分水岭算法-计算机工程与科学.PDF
- 数据中心能耗结构、PUE、WUE
- 蓄电池维护中的几大误区
- 经验分享:布线测试关键步骤有哪些 ?
- “数据中心运维管理VIP学习群”问题汇总(一)
- php实现小说字典功能_PHP实现获取并生成数据库字典的方法
- sqlserver 安装共享功能什么意思_科普:网格屏是什么意思?LED网格屏怎么安装...