1 数据池简介数据池是一个测试数据集。在回放时为脚本中的变量提供提供数据值
数据池
Datapools let you automatically pump test data to virtual testers under high-volume conditions that potentially involve hundreds of virtual testers performing thousands of transactions.
典型地,用数据池以便:
l 每个运行脚本地虚拟测试者可以向服务器发送真实数据(可以包括唯一数据)
l 单个虚拟测试者多次执行相同的事务,可以在每个事务中向服务器发送真实数据
如果在回放时不使用数据池,每个虚拟测试者向服务器发送相同的Literal values(这个值是在录制脚本时捕获的)
例如,假设录制VU脚本,在这个脚本中发送顺序数(order number)53328给数据库服务器,如果100个虚拟测试者在执行这个脚本,顺序数53328就向服务器发送了100次。如果使用数据池,那么每个虚拟测试者可以向服务器发送不同的顺序数。
1.1 你想做什么1.1.1 向VU脚本添加数据池命令向脚本中增加数据池命令
要让Robot自动向脚本中添加数据池命令和数据池配置的申明:
1. 点击Toolsà Session Record Options
2. 点击Generator栏
3. 选择Use datapools
4. 点击ok
注:要想在GUI脚本中添加数据池命令,需要手动添加
1.1.2 在Robot中创建和组建数据池在用Robot为脚本创建一个新的数据池之前,脚本必须在其内包括一个数据池配置(Datapool_config)章节。
在Robot中创建一个新的数据池和生成数据池的值:
1. 如果访问数据池的要打算编辑的脚本没有打开,则先打开之:FileàOpenàScript
2. 点击Edità Datapool Informantion,打开在脚本对话框总的数据池配置
3. 或者接受脚本对话框中数据池的默认配置,或者做适当的修改
注:
4. 在作完修改之后,点击Save。
5. 采取其中一种操作
ü 点击Create,创建和组建 新的数据池。数据池详细的对话框将出现。
如果试图要创建的数据池已经存在,Create按钮就不会出现在对话框里,相反的,Edit Specification(编辑详细信息)按钮将出现,允许编辑数据池的列定义。Edit Existing Data(编辑已存在数据)按纽也会出现,允许修改数据池的值。
如果此时不想创建和populate数据池,点击Close