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。 共享
跨线程调用时用到