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

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

  • 相关阅读:
    dw2018修改为中文
    C# 响应一个html页面
    layui 时间控件 单击 年直接赋值
    js 正则 测试
    python之读取和写入csv文件
    python安装与配置
    hive支持sql大全
    HiveQL与SQL区别
    Hadoop插件安装
    简单算法学习之快速排序详解
  • 原文地址:https://www.cnblogs.com/chenxuan/p/1738412.html
Copyright © 2011-2022 走看看