zoukankan      html  css  js  c++  java
  • Ruby 自动化数据驱动

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

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

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

            想了个笨办法。

            先在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

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

  • 相关阅读:
    Advanced Configuration Tricks
    Reviewing the Blog Module
    Editing and Deleting Data
    Making Use of Forms and Fieldsets
    Understanding the Router
    SQL Abstraction and Object Hydration
    Preparing for Different Databases
    Java学习理解路线图
    Openstack学习历程_1_视频
    CentOS安装Nginx负载
  • 原文地址:https://www.cnblogs.com/chenxuan/p/1738412.html
Copyright © 2011-2022 走看看