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

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

  • 相关阅读:
    requests模块
    Html5五子棋
    html5学习之旅第一篇
    Vue.js学习和第一个实例
    electron安装到第一个实例
    mongodb学习-练习实例
    nosql学习一
    csv内存流文件流
    关于Vue中img的src属性绑定的一些坑
    java中的==操作符和equals函数
  • 原文地址:https://www.cnblogs.com/chenxuan/p/1738412.html
Copyright © 2011-2022 走看看