字段参数化的简单操作

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学习笔记--用例字段参数化相关推荐

  1. ElasticSearch 6.x 学习笔记:12.字段类型

    ElasticSearch 6.x 学习笔记:12.字段类型 欢迎转载. https://blog.csdn.net/chengyuqiang/article/details/79048800 12. ...

  2. 设计模式学习笔记——单例(Singleton)模式

    设计模式学习笔记--单例(Singleton)模式 @(设计模式)[设计模式, 单例模式, Singleton, 懒汉式, 饿汉式] 设计模式学习笔记单例Singleton模式 基本介绍 单例案例 类 ...

  3. Python学习笔记:通过Headers字段模拟浏览器访问亚马逊界面爬取

    学习笔记:哔哩哔哩 Python 爬虫视频教程全集(62P)| 6 小时从入门到精通 0. 学习视频地址 https://www.bilibili.com/video/BV1pt41137qK?p=1 ...

  4. 31 天重构学习笔记5. 提升字段

    摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接 ...

  5. splunk 提取字段_splunk 学习笔记之三[使用字段查找对照]

    使用字段查找对照(field lookup) 字段查找对照的意思是我们可以通过去查找Splunk所导入数据之外的csv文件来把数据包含的字段信息进行扩展,从而获得更多的内容 例如,在上面的例子中,pr ...

  6. 31 天重构学习笔记索引

    由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的 ...

  7. 31天重构学习笔记下载

    前言 前两天写了一篇程序猿也爱学英语(上),有图有真相的文章,写作那篇文章只是自己一时兴起,或者说是自己的兴趣使然.文中的观点只是自己的学习心得和体会,属一家之言且鉴于本人不是学英语出身,所以也肯定有 ...

  8. 命名空间不能直接包含字段或方法之类的成员是什么意思_Python 学习笔记之类与实例...

    Python 学习笔记之类与实例 一.定义 1.1.定义 类 (class) 封装一组相关数据,使之成为一个整体,并使用一种方法持续展示和维护. 这有点像把零件组装成整车提供给用户,无须了解汽车的内部 ...

  9. ASM学习笔记1 - 初识ClassVistor ——以ClassReader的应用为例

    ASM学习笔记1 - 初识ClassVistor --以ClassReader的应用为例 1 ASM简介 什么是ASM? Java操纵类字节码的工具.是一个jar包. 如何使用? ASM提供两类API ...

最新文章

  1. java连接数据库不使用框架_实体框架数据库连接不重新连接
  2. install virtualenv
  3. quartz java web_java web定时任务---quartz
  4. python多态的三种表现形式_python小结----面向对象的三大特征(封装,继承,多态)
  5. C程序背后的故事--头文件、库文件的查找
  6. SIFT四部曲之——高斯滤波
  7. ubuntu16.04中安装tensflow教程
  8. vue制作展开收起效果
  9. 服务器搬迁方案_医院机房迁移细则规范 amp; 机房搬迁实施规划方案
  10. Xshell v6 Build 0193 绿色特别版及全套产品
  11. 共享汽车一种新型的交通方式
  12. 【音视频相关】nvidia-smi 命令扩展及问题分析举例(dmon/pmon/GPU性能相关)
  13. 基于Modis数据监测森林火灾
  14. Unity中人物描边的“近大远小”优化
  15. 细数二三四五“爆雷”简史:布局金融7年一场空,陈于冰贯穿始终
  16. C#语言生成PDF文件函数总结
  17. Docker(3):docker运行nginx实例以及在java容器中运行java程序
  18. give me your love tonight
  19. Android 监听通话状态(挂断 监听 来电)实现自动外呼 按顺序拨出电话 间隔5秒
  20. LPL各队人员名单及新赛季前景分析(上)

热门文章

  1. 摄像头视频推流python_摄像头视频推流装置及方法与流程
  2. python分别统计男女人数_python实现爬虫统计学校BBS男女比例(一)
  3. Spark Shuffle两种Manager
  4. 如何高性能添加UIView阴影
  5. BZOJ4754 JSOI2016独特的树叶(哈希)
  6. 红米 Note3 (kenzo)刷入 Lineage OS
  7. 常见的音视频封装和编码
  8. 冲刺One之站立会议8 /2015-5-21
  9. Android_注解+反射代替findViewById()
  10. iPad占据平板电脑网络使用量的85%,苹果继续主宰平板市场