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

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

  • 相关阅读:
    IDEA添加注释模板
    Docker安装Mysql
    Linux使用
    Linux使用
    Spring Cloud入门 (5)
    在IDEA中将SpringBoot项目打包成jar包
    Linux使用
    Linux使用
    Linux使用- 虚拟机安装 Linux
    Spring Cloud入门 (4)
  • 原文地址:https://www.cnblogs.com/chenxuan/p/1738412.html
Copyright © 2011-2022 走看看