记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。

[watir] watir中close方法的改进

上一篇 / 下一篇  2008-11-23 16:22:18 / 个人分类:自动化测试框架与实现

                                 ------by nish

  在watir中,默认的close的方法是通过调用ole的quit方法来实现的。但是由于quit方法需要执行一定时间。在多次运行的过程中,经常会出现ole错误,远程连接已经断开的错误。出现这个错误的原因是因为close方法中的quit方法还没有将ole对象完全destroy从而导致。

  找到原因后,改进的方法也就很简单,就是在close方法中加入判断,知道要关闭的IE对象的ole对象完全destroy后才退出close方法。可以通过以下的代码实现:

 

    def close
      @closing = true
      @ie.quit
      begin
        while
          @ie.HWND
        end
      rescue WIN32OLERuntimeError
      end
    end   

  该方法通过在调用quit方法后,再去不断的调用hwnd方法,知道ole对象销毁报错后退出程序的执行。


TAG: 自动化测试框架与实现

 

评分:0

我来说两句

日历

« 2024-03-19  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 152876
  • 日志数: 163
  • 文件数: 1
  • 建立时间: 2008-02-26
  • 更新时间: 2008-12-10

RSS订阅

Open Toolbar