现在的位置: 首页 > 综合 > 正文

Ruby 自动化数据驱动

2012年11月10日 ⁄ 综合 ⁄ 共 592字 ⁄ 字号 评论关闭

写了个新增功能的脚本,但此功能不允许增加同名记录。咋办?

        初始化时把相关记录删除掉?如果对业务不熟悉,对表结构不熟悉,主从表关系复杂,咋办?

        每次运行前手动改下驱动数据?麻烦!       

        想了个笨办法。

        先在excel驱动文件里加个事件:

Private Sub Workbook_Activate()

Sheet3.Cells(2, 6) = Sheet3.Cells(2, 6) + 1

ThisWorkbook.Save

End Sub

         然后在ruby脚本里加个方法:

  def open_excel(data_source)
    begin
      excel = WIN32OLE.new(“excel.application”)
      excel.visible = true
      workbook = excel.workbooks.open(data_source)
      workbook.close
      excel.Quit
    rescue =>e
      raise e
    end
  end

        最后在run_testcase中引用。

        简单讲:运行->ruby自动打开excel->excel对单元格数值自动加一并保存->ruby自动关闭excel

        好土吧?!应该有很多其它思路的,找时间再研究。

抱歉!评论已关闭.