Rational Robot 基础使用手册(五)
2004-11-22 11:15
423 查看
(四)、使用查证点
在创建查证点时的任务
创建查证点
选择测试对象
选择查证方法
选择验证方法
在数据网格中使用数据
在查证点查看基线文件
复制查证点
重新命名查证点
删除查证点
(五)、使用Datapools
如何理解Datapools
Datapool是一个测试数据集。它为脚本回放期间提供数据值给脚本变量。
Datapool让你自动在大数据量的情况下(潜在的包含数个虚拟测试人执行上千条事务)提取测试数据给虚拟测试人。
Datapool作用:
1、每个虚拟测试人能在脚本运行时发送实际数据(独一的数据)给服务器。
2、单一的虚拟测试人多次执行相同的事务,能在每次执行事务发送实际数据给服务器。
如果在回放脚本期间不用数据源,每个虚拟测试人会发送相同的数据给服务器(此数据是记录脚本捕获下的数据)。
例如:假使你在记录vu脚本时发命令数53328给数据库服务器,若有100个虚拟测试人在运行这个脚本,则命令数53328会给服务器发送100次。如果运用Datapool,每个虚拟测试人会发送不同命令数给服务器。
Datapool结构:
Datapool用.csv扩展名存文件,此文件有如下特征:
1、 每行包含一项记录。
2、 每项记录包含被separator character限定的datapool值域,象(,)
3、 datapool值域可包含脚本。
4、 datapool文件的每个column包含datapool值域的列表。
5、 如果值是附载双引号内,这单一的值包含一个separator character域,如:"jones,Robert"在记录中是单一的值,不是两个。当值被存储在datapool文件中才用引号。引号不是供给应用程序的值的一部分。
6、 一个单一的值可包含内含行。例如:"jones,robert"bob""是一个记录的单一值,不是两个。
.csv 和.spc是存储在Robot工程的datapool目录中。
下面是一个有三行数据的datapool文件的事例:
John,Sullivan,238 Tuckerman St,Andover,MA,01810
Peter,Hahn,512 Lewiston Rd,Malden,MA,02148
Sally,Sutherland,8 Upper Woodland Highway,Revere,MA,02151
注意:如果datapool包含复杂的值(如,内含行,datapoo值包含field separator characters),应在datapool editor观察(或其他文本编辑器如Microsoft Excel)并使之成为自己期望的确切的datapool columns
datapool 编辑器:
当Robot编辑datapool 值,用Configure Datapool in Script对话框编辑。
观察或编辑现有Datapool:
1、 如果Datapool将编辑的脚本未打开,击File --Open ---Script打开
2、 击Edit --Datapool Information打开在脚对话框的Datapool设置。
3、 可接受脚对话框的Datapool默认设置,也可做些调整。可查看帮助。
4、 完成设置,按确定。
5、 按Edit Existing Data.
6、 在Datapool编辑对话框,适当校正Datapool值。
7、 完成校正Datapool值,按保存,关闭。
如何使用Datapools
1、 GUI脚本中增加Datapool命令:
记录会话时向应用程序赋了值,记录结束后,编辑脚本并执行以下基本操作
1)参考SQAUTIL.SBH 头文件;
2)用记录时提供的值替换变量;
3)增加Datapool命令打开Datapool,从Datapool中取一行数据,从该行中找到个体值,将每个值赋给脚本变量。
2、 建立及合成Datapool:
1)点击菜单File → Open → Script打开脚本
2)点击菜单Edit → Datapool Information 在脚本对话框中打开Datapool配置选项;
3)采用缺省配置,或作适当的改变。需要帮助击对话框顶部的 ,再点击需帮助的条目;
4)修改完后点击按扭Save;
5)做以下任一操作:
- 击Create定义及组成一个新的Datapool,此时出现Datapool Specification对话框,若datapool已经存在,则没有Create按扭,而是Edit Specification按扭;
- 若此时不想定义生成Datapool则击Close;
6)在Datapool Specification对话框中,用Datapool 字段定义Datapool 栏;
7)要往datapool中插入新列:
a、点击要插入的datapool列的行;
b、根据要插入的datapool列点击Insert before 或 Insert after;
c、输入新列的名称(最大为40个字符);
d、该新datapool列赋予数据类型。
8)定义完datapool栏后,在No. of records to generate.中
输入一个数字;
9)点击Generate Data生成数据;
10)点击Yes可看到生成数据的摘要。
3、 编辑Datapool定义的列:
操作基本同2项,区别:第五步为点击Edit Specification打开Datapool Specification对话框,在此可以修改datapool列的定义。无第6)步;
4、 编辑Datapool值:
1) 点击菜单File → Open → Script打开脚本;
2) 点击菜单Edit → Datapool Information打开Configure Datapool in Script对话框;
3) 采用缺省配置,或作适当的改变。需要帮助击对话框顶部的 ,再点击需帮助的条目;
4) 修改完后点击Save;
5) 点击Edit Existing Data;
6) 在Edit Datapool对话框中,修改datapool的值;
7) 编辑完后,击Save,然后击Close。
5、 编辑Datapool配置
1) 点击菜单File → Open → Script打开脚本;
2) 点击菜单Edit → Datapool Information打开Configure Datapool in Script对话框;
3) 在Configure Datapool in Script对话框中修改字段和列;
4) 修改完后点击Save;
5) 做以下任一操作:
- 点击Create定义组成新的datapool;
- 点击Edit Specification修改已有datapool的列定义;
- 点击Edit Existing Data修改已有datapool的值;
- 点击Close。
6、 设置Datapool指针
1) 击菜单File → Open → Script打开脚本;
2) 点击菜单Edit → Datapool Information打开Configure Datapool in Script对话框;
3) 选中Persistent复选框,将Access Order设置为Sequential 或 Shuffle;
4) 在Row Number指定在下次测试时首次要访问的datapool行;
5) 点击Set Cursor。
7、 产生及找回唯一值
至少指定一列唯一数据
生成足够的datapool行
不能隐藏指针
使用有序或混乱的访问顺序
测试时不能指针
在创建查证点时的任务
创建查证点
选择测试对象
选择查证方法
选择验证方法
在数据网格中使用数据
在查证点查看基线文件
复制查证点
重新命名查证点
删除查证点
(五)、使用Datapools
如何理解Datapools
Datapool是一个测试数据集。它为脚本回放期间提供数据值给脚本变量。
Datapool让你自动在大数据量的情况下(潜在的包含数个虚拟测试人执行上千条事务)提取测试数据给虚拟测试人。
Datapool作用:
1、每个虚拟测试人能在脚本运行时发送实际数据(独一的数据)给服务器。
2、单一的虚拟测试人多次执行相同的事务,能在每次执行事务发送实际数据给服务器。
如果在回放脚本期间不用数据源,每个虚拟测试人会发送相同的数据给服务器(此数据是记录脚本捕获下的数据)。
例如:假使你在记录vu脚本时发命令数53328给数据库服务器,若有100个虚拟测试人在运行这个脚本,则命令数53328会给服务器发送100次。如果运用Datapool,每个虚拟测试人会发送不同命令数给服务器。
Datapool结构:
Datapool用.csv扩展名存文件,此文件有如下特征:
1、 每行包含一项记录。
2、 每项记录包含被separator character限定的datapool值域,象(,)
3、 datapool值域可包含脚本。
4、 datapool文件的每个column包含datapool值域的列表。
5、 如果值是附载双引号内,这单一的值包含一个separator character域,如:"jones,Robert"在记录中是单一的值,不是两个。当值被存储在datapool文件中才用引号。引号不是供给应用程序的值的一部分。
6、 一个单一的值可包含内含行。例如:"jones,robert"bob""是一个记录的单一值,不是两个。
.csv 和.spc是存储在Robot工程的datapool目录中。
下面是一个有三行数据的datapool文件的事例:
John,Sullivan,238 Tuckerman St,Andover,MA,01810
Peter,Hahn,512 Lewiston Rd,Malden,MA,02148
Sally,Sutherland,8 Upper Woodland Highway,Revere,MA,02151
注意:如果datapool包含复杂的值(如,内含行,datapoo值包含field separator characters),应在datapool editor观察(或其他文本编辑器如Microsoft Excel)并使之成为自己期望的确切的datapool columns
datapool 编辑器:
当Robot编辑datapool 值,用Configure Datapool in Script对话框编辑。
观察或编辑现有Datapool:
1、 如果Datapool将编辑的脚本未打开,击File --Open ---Script打开
2、 击Edit --Datapool Information打开在脚对话框的Datapool设置。
3、 可接受脚对话框的Datapool默认设置,也可做些调整。可查看帮助。
4、 完成设置,按确定。
5、 按Edit Existing Data.
6、 在Datapool编辑对话框,适当校正Datapool值。
7、 完成校正Datapool值,按保存,关闭。
如何使用Datapools
1、 GUI脚本中增加Datapool命令:
记录会话时向应用程序赋了值,记录结束后,编辑脚本并执行以下基本操作
1)参考SQAUTIL.SBH 头文件;
2)用记录时提供的值替换变量;
3)增加Datapool命令打开Datapool,从Datapool中取一行数据,从该行中找到个体值,将每个值赋给脚本变量。
2、 建立及合成Datapool:
1)点击菜单File → Open → Script打开脚本
2)点击菜单Edit → Datapool Information 在脚本对话框中打开Datapool配置选项;
3)采用缺省配置,或作适当的改变。需要帮助击对话框顶部的 ,再点击需帮助的条目;
4)修改完后点击按扭Save;
5)做以下任一操作:
- 击Create定义及组成一个新的Datapool,此时出现Datapool Specification对话框,若datapool已经存在,则没有Create按扭,而是Edit Specification按扭;
- 若此时不想定义生成Datapool则击Close;
6)在Datapool Specification对话框中,用Datapool 字段定义Datapool 栏;
7)要往datapool中插入新列:
a、点击要插入的datapool列的行;
b、根据要插入的datapool列点击Insert before 或 Insert after;
c、输入新列的名称(最大为40个字符);
d、该新datapool列赋予数据类型。
8)定义完datapool栏后,在No. of records to generate.中
输入一个数字;
9)点击Generate Data生成数据;
10)点击Yes可看到生成数据的摘要。
3、 编辑Datapool定义的列:
操作基本同2项,区别:第五步为点击Edit Specification打开Datapool Specification对话框,在此可以修改datapool列的定义。无第6)步;
4、 编辑Datapool值:
1) 点击菜单File → Open → Script打开脚本;
2) 点击菜单Edit → Datapool Information打开Configure Datapool in Script对话框;
3) 采用缺省配置,或作适当的改变。需要帮助击对话框顶部的 ,再点击需帮助的条目;
4) 修改完后点击Save;
5) 点击Edit Existing Data;
6) 在Edit Datapool对话框中,修改datapool的值;
7) 编辑完后,击Save,然后击Close。
5、 编辑Datapool配置
1) 点击菜单File → Open → Script打开脚本;
2) 点击菜单Edit → Datapool Information打开Configure Datapool in Script对话框;
3) 在Configure Datapool in Script对话框中修改字段和列;
4) 修改完后点击Save;
5) 做以下任一操作:
- 点击Create定义组成新的datapool;
- 点击Edit Specification修改已有datapool的列定义;
- 点击Edit Existing Data修改已有datapool的值;
- 点击Close。
6、 设置Datapool指针
1) 击菜单File → Open → Script打开脚本;
2) 点击菜单Edit → Datapool Information打开Configure Datapool in Script对话框;
3) 选中Persistent复选框,将Access Order设置为Sequential 或 Shuffle;
4) 在Row Number指定在下次测试时首次要访问的datapool行;
5) 点击Set Cursor。
7、 产生及找回唯一值
至少指定一列唯一数据
生成足够的datapool行
不能隐藏指针
使用有序或混乱的访问顺序
测试时不能指针
相关文章推荐
- Linux服务器操作系统加固方法
- 千年零一虫
- 用Ole Automation实现Delphi和AutoCad之间的数据交换
- 测试一下子呀,呵呵
- 我的应聘总结!
- Microsoft Visual Studio .NET 2003制作安装程序
- Java测试规范(引用)
- Hibernate Tool & Files
- 英雄无敌程序员版
- 没什么,测试一下喽~~~
- 统一权限系统URight1.5
- Ghost V8.0 使用详解
- 关于数据库备份的问题!
- 转载:易水寒写的自由网,走向free的极限
- 解析IP地址为主机域名
- 将某一主机域名解析为IP地址
- B/S结构系统
- Struts tags (2) ----Bean(1)
- Struts tags (4) ----Html(2)
- 申请blog成功