刚开始用这个自动化测试工具,录制了一段简单的脚本,并学习引入数据池,我对脚本进行了修改,现截一段:
  


     dp=SQADatapoolOpen("dp")
     Call SQADatapoolFetch(dp)  
      for i=1 to 2

    Window SetContext, "Caption=未定义标题-记事本",""
    call SQADatapoolValue(dp,1,num1)
    InputKeys num1
   
    Call SQADatapoolClose(dp)
    next i
    在重放时出现问题,它只重复提取数据池的头一个数据2次,经过分析发现是循环的问题,经过修改如下:
for i=1 to 2
dp=SQADatapoolOpen("dp")
  Call SQADatapoolFetch(dp)     

    Window SetContext, "Caption=未定义标题-记事本",""
    call SQADatapoolValue(dp,1,num1)
    InputKeys num1
   
    Call SQADatapoolClose(dp)
    next i
  只要将for i=1 to 2 提前到Call SQADatapoolFetch(dp)   即可,否则在每次循环时它不会重新调用数据池内容的。


  

posted on 2004-11-19 10:00  crystal  阅读(361)  评论(0)    收藏  举报