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. js函数传参

    函数传参:重用代码,首先保持html代码相对一致,把核心主程序用函数包起来,把每组不同的值找出来,通过传参的方式减少代码的使用 下面代码是我早期练习的,大家随便看看就好 <!DOCTYPE ht ...

  2. js日期格式转换

    var mydate=new Date(); var year=mydate.getFullYear(); //获取四位数getYear() 获取两位 var month=mydate.getMont ...

  3. Html5 杂记

    (一):html5的声明 <!DOCTYPE html> 注意:声明必须是 HTML 文档的第一行,位于 <html> 标签之前.   声明不是 HTML 标签:它是指示 we ...

  4. ROS 5.x自动定时备份并发送到邮箱(实用)

    博主使用ROS已经有很长一段时间了,但经常会忘记备份配置与数据库,加上ROS本身自带的User-Man数据库并不是非常稳定,1年中总会出现1-2次数据丢失的情况.所以费了一定功夫才找到真正可用自动备份 ...

  5. ASP.NET 系统对象 Request(一)

    Request对象 用来获取客户端在请求一个页面或传送一个Form是提供的所有信息.它包括用户的HTTP变量.能够识别的浏览器.存储客户端的Cookie信息和请求地址等. Request对象是Syst ...

  6. 【荐】PHP操作MongoDB GridFS 存储文件,如图片文件

    GridFS是MongoDB的一个内置功能,它提供一组文件操作的API以利用MongoDB存储文件,GridFS的基本原理是将文件保存在两个Collection中,一个保存文件索引,一个保存文件内容, ...

  7. php glob()函数实现目录文件遍历与寻找与模式匹配的文件路径

    采用PHP函数glob实现寻找与模式匹配的文件路径,主要讨论glob()函数的作用和用法,利用glob函数读取目录比其它的要快N倍,因为glob函数是内置函数处理起来自然要快. 一,函数原型 arra ...

  8. Linux 新建用户、用户组,给用户分配权限(chown、useradd、groupadd、userdel、usermod、passwd、groupdel)

    Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...

  9. 【Alpha版本】项目总结

    我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬涛 031402341 王 ...

  10. Android Activity的加载的模式

    ---恢复内容开始--- 本文来自http://www.cnblogs.com/lwbqqyumidi/p/3771542.html launchMode在多个Activity跳转的过程中扮演着重要的 ...