开源自动化测试工具和框架是否优于商业产品?

Bru*_*eod 2 testing automation watin automated-tests

大约三年前,我从使用商业测试工具转向使用开源测试框架(WatiN),以及我自己开发的UI自动化框架.

由于这样做,我认为使用这些库和Visual Studio的生活要比使用自己的语言或VBA的昂贵的专用测试工具好得多.

开源自动化测试工具和框架是否比商业产品更好

或者做昂贵的商业自动化测试工具,如WinRunner,QuickTest Pro,Testpartner等......还有未来吗?

Jim*_*rne 6

对于像"测试工具"这样的通用类别,很难做出那种决定.通常,最好根据具体情况评估商业解决方案和开源解决方案.从问题的措辞来看,听起来您发现开源解决方案更适合您的需求.

但是,您可以在决策过程中使用一些要点:

商业工具的好处:

  • 支持 - 通常,公司付钱给人们支持产品.此外,许多商业公司提供各种支持级别的支持合同.如果您需要紧急支持,商业支持就是您的选择.

开源工具的好处

  • 价格 - 非常明显......很难与免费竞争
  • 开放性 - 开源项目倾向于比商业产品更容易适应开放标准(许多商业产品也适应开放标准,但开源软件往往更频繁地这样做).
  • 自我支持 - 如果您的公司允许,您可以自行修复工具中发现的错误.无需等待第三方来解决问题.

值得一提的是,许多商业测试工具都建立在他们的开源同行上.如果是这种情况,那么除非需要增加支持,否则最好使用开源版本.

我认为您会发现商业产品和开源产品往往具有类似的功能集.在其他情况下,他们可以用完全不同的方法解决问题.同样,您可能希望对每个案例进行评估.