您的位置:首页 > 其它

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行
  不能隐藏指针
  使用有序或混乱的访问顺序
  测试时不能指针
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息