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. 搭建haproxy

    1:下载haproxy wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz2:解压,编译,安装 tar zxf hapr ...

  2. C#设置textBox只能输入数字(正数,负数,小数)简单实现

    /* *设置textBox只能输入数字(正数,负数,小数) */ public static bool NumberDotTextbox_KeyPress(object sender, KeyPres ...

  3. 四、Shell输入、输出功能和字符颜色设置

    一.Shell输入功能 1.键盘输入   方式一: [root@Salve four]# cat test.sh #!/bin/bash #-e 参数可以解析语句中的转义字符 echo -e &quo ...

  4. 直接拿来用,最火的.NET开源项目

    综合类 微软企业库 微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security).日志(Logging).数据访问(Data Access).配置管理( ...

  5. 以空白符结尾的 alias

    网上经常有人问这个问题:为什么我写的 alias 在 sudo 下就不管用了? $ alias 'll=ls -l' $ sudo ll a-private-dir sudo: ll: command ...

  6. js创建,获取,检测cookie

  7. PHP中curl的CURLOPT_POSTFIELDS参数使用细节

    CURL确实是一个不错的好工具,不仅在PHP中还是其他的操作系统中,都是一个非常好用的.但是如果你有些参数没有用好的话,那可能会得不到自己理想中的结果. 在通常情况下,我们使用 CURL 来提交 PO ...

  8. 写JSP文件遇到的一个问题

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  9. python基础六

    模块 1.定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上 ...

  10. 获取FIle路径下所有文件的地址和名称

    public static void getFileName(File[] files) { String address=""; if (files != null)// 先判断 ...