DataGen TestStep

DataGen TestStep可以用来生成数据输入在你 TestCases ,例如数字或日期序列、随机选择等生成的数据作为属性,因此可以转移 和扩张就像任何其他属性。

首先创建一个空的 TestCase 和添加一个 DataGen一步 ,您将看到以下编辑器:

顶部的表将包含定义的 DataGen 与他们共同的属性设置(稍后将详细介绍这些),并选择一个属性表中面板底部显示相应的配置。

让我们首先创建一个属性,在工具栏中选择Add按钮,打开下面的“添加… ”对话框:

2。 DataGen类型

目前可用属性的类型:

  • 脚本:指定一个属性的值是由一个groovy脚本
  • 模板:指定一块内容构建其他值时使用
  • 数量:允许根据顺序创建属性值(整数、日期等)
  • 列表:指定的列表可能的值返回属性时

让我们快速浏览一下这些详细:

2.1。 脚本

配置面板,当选择一个脚本属性如下:

这是很简单的。 指定一个groovy脚本返回所需的属性的值。 例如,您可以创建一个属性,其中包含今天的日期:

1.def sdf = new java.text.SimpleDateFormat("yyyy-MM-dd")
2.return sdf.format( new Date())

任何地方在你的TestCase PropertyExpansions可用,您可以使用${DataGen#today},这将取代今天的日期时使用。

2.2。 模板

模板配置面板同样简单:

这种类型是用于构建复杂多重线属性,例如被插入到请求。 在这里可以指定任何内容,也可以包含PropertyExpansions,例如

1.${DataGen#today}

这将评估XML元素包含今天的日期使用时结合上面的script-property。

2.3。 数量

这是一个复杂的点:

这个属性类型是用于生成数字的列表。 开始,结束 或 步 值指定序列的范围及其增量或减量。 模式指定如何使用java属性值的格式 DecimalFormat类(见 这个页面一些例子)。 选择 Random 复选框将在指定范围内选择一个随机数(步骤指定为模量)。 的 Persist  选择最后保存号码。 如果需要前面的值将允许所需的序列继续(注意:项目还未得救后运行通过命令行工具)。

举个例子,如果你想生成随机货币在100美元和1000美元50美元增加您可以指定如下:

2.4。 列表

另一个简单的配置:

上面的屏幕截图配置一个工作日并设置属性列表选择一个随机线每次读,如果不检查,随机复选框的值按顺序使用。

3。 常见的配置属性

表清单属性包含两个配置的可能性, Mode 和 shred

3.1。 模式

模式控制属性的评估值,有两个可能的值; READ and STEP.READ每次引用将重新生成 。 如果你是指这个ID在多个请求 或 脚本等设置它 READ每次都将给你一个新值,而不是一个相同的值。 在这种情况下设置模式 step是当TestStep 执行时属性被评估 。 注意:之前执行属性没有设置值。任何步骤都可能引用它。

3.2。 共享

跨线程调用时用到

SOAPUI测试步骤----DataGen TestStep的更多相关文章

  1. SOAPUI测试步骤之断言测试(Assertion TestStep)

    什么是没有办法验证结果的测试?soapUI提供了两种方法来测试断言:断言TestSteps现在断言一步步测试(PRO版本).The Assertion TestStep,扩展了断言处理和管理的想法.此 ...

  2. SOAPUI测试步骤之流量控制(Conditional Goto)

    1. TestSteps流量控制 1.1.有条件转到一步步测试 Conditional Goto拥有任意数量的的XPath表达式伴随相应的目标测试步骤.这些被应用到在先前的采样测试的最近的响应; 配置 ...

  3. [SoapUI] 从测试套件,测试用例,测试步骤,测试数据各个级别控制是否执行

    自动保存 # -*- coding: utf-8 -*- import java.awt.Color import org.apache.poi.ss.usermodel.Cell import or ...

  4. soapui测试接口使用步骤

    1.新建项目 2. 定义接口 url输入接口 3.新建测试集 选择项目,右键 4.在测试集下新建测试用例 5.在测试步骤中导入要测试的请求 6.run

  5. soapUI 使用soapUI测试http+json协议接口简介

    使用soapUI测试http+json协议接口简介 by:授客 QQ:1033553122 SoapUI-Pro-x64-5.1.2_576025(含破解文件),软件下载地址: http://pan. ...

  6. PI-利用SoapUI 测试web service的方法介绍

    在运用webservice调用数据的过程中,非常关键的一个步骤就是获取到webservice的地址,并测试webservice的连通情 况,webservice的连通测试主要是两个方面:1,查看web ...

  7. 用soapUI测试xml格式的HTTP接口

    有些HTTP接口是直接传递parameter的,有些HTTP请求是将parameter转换为xml串进行传递的.现在要分享的就是如何用soapUI实现xml串的HTTP接口测试. 工具/原料   so ...

  8. 使用 SOAPUI 测试Web Service

    原文地址:https://www.ibm.com/developerworks/cn/webservices/1106_webservicessecurity/index.html(里面内容比较多不用 ...

  9. 使用 SoapUI 测试ASP.NET Web API

    我们为不同的目的开发了很多web服务,经过授权的用户就可以访问和使用这些web服务.soapUI 是一个强大的测试web服务的工具,他不仅可以测试SOAP服务,他也支持测试RESTful服务.在这里我 ...

随机推荐

  1. Python Day6

    面向对象 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强...&qu ...

  2. html传参数

    var request = { QueryString: function (paramName) { var url = window.location.search; paramValue = & ...

  3. HTML补充

    补充一: 让DIV 自动居中 width:980px;margin:0 auto; 补充二: 内敛标签: inline #块级标签转换成内联标签. block #变成块级. inline-block ...

  4. IBatis 2.x 和 MyBatis 3.0.x 的区别(从 iBatis 到 MyBatis)

    从 iBatis 到 MyBatis,你准备好了吗? 对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate.JPA 这样的一站式对象 / 关系 ...

  5. [Python] 网络爬虫和正则表达式学习总结

    以前在学校做科研都是直接利用网上共享的一些数据,就像我们经常说的dataset.beachmark等等.但是,对于实际的工业需求来说,爬取网络的数据是必须的并且是首要的.最近在国内一家互联网公司实习, ...

  6. MySQL索引的Index method中btree和hash的优缺点

    MySQL索引的Index method中btree和hash的区别 在MySQL中,大多数索引(如 PRIMARY KEY,UNIQUE,INDEX和FULLTEXT)都是在BTREE中存储,但使用 ...

  7. ahjesus Axure RP 7.0注册码

    ahjesus Axure RP 7.0注册码 用户名:axureuser 序列号:8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyPD6lK7G6+t ...

  8. linux常用命令-文件搜索命令-find

    find [目录] [选项] 文件名或者正则表达式 -name 根据文件名搜索 -iname 搜索文件名的时候忽略大小写 例:find /etc -name init     find /etc -i ...

  9. Maven 入门 (2)—— 创建Maven项目

    http://blog.csdn.net/kakashi8841/article/details/17427043 读这篇文章之前请先确保你成功安装了maven,如果你还没安装成功,请先看:Maven ...

  10. Segment set

    题目大意: 在一个平面上,给定N根线段,若某条线段与另一条线段相交,则将它们归于同个集合,给定k,问第k条线段所在的集合中线段的数量. 题目分析: 问题主要考察计算几何和并查集. 首先我们要判断两条线 ...