分享

[转载]运用Ruby单元测试框架来管理和调用测试用例

 liu_guoping 2015-11-22
require  'Watir'                                       # 引入 Watir 库 
require 'test/unit'                               # 引入 Test::Unit 库
class TC_MyTest1 < Test::Unit::TestCase         # 继承类 Test::Unit::TestCase
include Watir::Exception
include Watir::ScreenCapture
 def setup
      getEnvInfor ( ‘ Env1 ’ )                      # 获取环境信息
      if ! defined? $logger                     # 初始化日志
                 $logger = LoggerFactory.start_xml_logger(FILE_PREFIX)
                 end
                        if !defined? $screen                      # 初始化截屏对象
                 $screen = Watir::ScreenCapture.new
                 end
                                if !defined? $browser                 # 初始化 IE 浏览器
   $browser = Watir::IE.attach(:url, "https://localhost:9043/ibm/console")
                 end
                 login($USERNAME, $PASSW0RD)                    # 登录应用
 end
 def teardown 
    logout()                                      # 退出应用
    $browser.close if defined? $browser             # 关闭 IE 浏览器
 end
 def test_testcase1           # 测试用例 1
 $logger.log( “ Test Case 1 ” )
 $browser.button(:type, ‘ submit ’ ).click
      ...
 end
 def test_testcase2    # 测试用例 2
 $logger.log( “ Test Case 2 ” )
 $browser.inputfield(:id, ‘ j_username ’ ).click
 ...
 end
 end
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多