soapUI学习笔记--用例字段参数化
字段参数化的简单操作
1.把Request新增一个TestCase
增加TestCase,下方会出现:
2.案例中,请求参数只有一个。先运行下请求,可以运行成功(保证接口是通的)
3.添加参数。见图中操作。Properties命名随意。这里暂且就叫“Properties”。
添加后的效果:
添加参数,使用第一种方法添加。添加后,输入参数的Value。
4.引用参数。
1)双击demo - Request 1,进入该请求xml页面。对请求字段进行参数化。选中问号,右键,后面的步骤见下图。
2)字段被参数化的效果
5.运行请求,则发送的请求字段则是Property里的Value
其他:
参数化还可以通过导入excel等其他方式。
参数化后,可以对该用例进行断言检查(http://i.cnblogs.com/PostDone.aspx?postid=4274791&actiontip=%E4%BF%9D%E5%AD%98%E4%BF%AE%E6%94%B9%E6%88%90%E5%8A%9F)
我们在不论做哪种类型的自动化,都或多或少需要读取CSV文件,或是EXCEL 中的文件,以下是百度阅读SOAPUI 接口测试笔记的部分内容,
CSV 读取
有时我们需要将数据放在CSV 文件中,如果参数是放在csv 文件中,我们可以用数据源从界面直接配置,还可以用脚本的方式循环读取对应值,之后用 setPropertyValue (参数名称,参数值) 传递给下一个步骤
比如我电脑中有这么一个csv 文件
那我们可以以下脚本读取
def groovyUtils =new com.eviware.soapui.support.GroovyUtils(context)
def csvFilePath ="D:\\URL.csv"
context.fileReader= new BufferedReader(new FileReader(csvFilePath))
rowsData =context.fileReader.readLines()
int rowsize =rowsData.size()
log.info("行数是"+rowsize)
for(int i =0; i < rowsize; i++)
{
rowdata = rowsData[i]
log.info rowdata
}
运行代码之后将可以看到以下结果,成功将三行数据读取出来了
soapUI学习笔记--用例字段参数化相关推荐
- ElasticSearch 6.x 学习笔记:12.字段类型
ElasticSearch 6.x 学习笔记:12.字段类型 欢迎转载. https://blog.csdn.net/chengyuqiang/article/details/79048800 12. ...
- 设计模式学习笔记——单例(Singleton)模式
设计模式学习笔记--单例(Singleton)模式 @(设计模式)[设计模式, 单例模式, Singleton, 懒汉式, 饿汉式] 设计模式学习笔记单例Singleton模式 基本介绍 单例案例 类 ...
- Python学习笔记:通过Headers字段模拟浏览器访问亚马逊界面爬取
学习笔记:哔哩哔哩 Python 爬虫视频教程全集(62P)| 6 小时从入门到精通 0. 学习视频地址 https://www.bilibili.com/video/BV1pt41137qK?p=1 ...
- 31 天重构学习笔记5. 提升字段
摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接 ...
- splunk 提取字段_splunk 学习笔记之三[使用字段查找对照]
使用字段查找对照(field lookup) 字段查找对照的意思是我们可以通过去查找Splunk所导入数据之外的csv文件来把数据包含的字段信息进行扩展,从而获得更多的内容 例如,在上面的例子中,pr ...
- 31 天重构学习笔记索引
由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的 ...
- 31天重构学习笔记下载
前言 前两天写了一篇程序猿也爱学英语(上),有图有真相的文章,写作那篇文章只是自己一时兴起,或者说是自己的兴趣使然.文中的观点只是自己的学习心得和体会,属一家之言且鉴于本人不是学英语出身,所以也肯定有 ...
- 命名空间不能直接包含字段或方法之类的成员是什么意思_Python 学习笔记之类与实例...
Python 学习笔记之类与实例 一.定义 1.1.定义 类 (class) 封装一组相关数据,使之成为一个整体,并使用一种方法持续展示和维护. 这有点像把零件组装成整车提供给用户,无须了解汽车的内部 ...
- ASM学习笔记1 - 初识ClassVistor ——以ClassReader的应用为例
ASM学习笔记1 - 初识ClassVistor --以ClassReader的应用为例 1 ASM简介 什么是ASM? Java操纵类字节码的工具.是一个jar包. 如何使用? ASM提供两类API ...
最新文章
- java连接数据库不使用框架_实体框架数据库连接不重新连接
- install virtualenv
- quartz java web_java web定时任务---quartz
- python多态的三种表现形式_python小结----面向对象的三大特征(封装,继承,多态)
- C程序背后的故事--头文件、库文件的查找
- SIFT四部曲之——高斯滤波
- ubuntu16.04中安装tensflow教程
- vue制作展开收起效果
- 服务器搬迁方案_医院机房迁移细则规范 amp; 机房搬迁实施规划方案
- Xshell v6 Build 0193 绿色特别版及全套产品
- 共享汽车一种新型的交通方式
- 【音视频相关】nvidia-smi 命令扩展及问题分析举例(dmon/pmon/GPU性能相关)
- 基于Modis数据监测森林火灾
- Unity中人物描边的“近大远小”优化
- 细数二三四五“爆雷”简史:布局金融7年一场空,陈于冰贯穿始终
- C#语言生成PDF文件函数总结
- Docker(3):docker运行nginx实例以及在java容器中运行java程序
- give me your love tonight
- Android 监听通话状态(挂断 监听 来电)实现自动外呼 按顺序拨出电话 间隔5秒
- LPL各队人员名单及新赛季前景分析(上)
热门文章
- 摄像头视频推流python_摄像头视频推流装置及方法与流程
- python分别统计男女人数_python实现爬虫统计学校BBS男女比例(一)
- Spark Shuffle两种Manager
- 如何高性能添加UIView阴影
- BZOJ4754 JSOI2016独特的树叶(哈希)
- 红米 Note3 (kenzo)刷入 Lineage OS
- 常见的音视频封装和编码
- 冲刺One之站立会议8 /2015-5-21
- Android_注解+反射代替findViewById()
- iPad占据平板电脑网络使用量的85%,苹果继续主宰平板市场