自动化测试工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化测试工具相关的知识,希望对你有一定的参考价值。

1. 代码级的自动化测试工具

 XUnit: JUnit,CppUnit,GoogleTest,NUnit,PyUnit ...

    单元测试

 XMock: JMock,GoogleMock,NMock...  

 仅适用于面向对象的语言

 Coverage:PureCoverage,Purify,EclEmma,DevPartner,Threading Test...

   功能:参数化,测试用例管理,快速Mock,TDD

 注:代码级自动化测试框架并不能为自动化实施带来多大实质价值,更多是对研发人员的一种意识的灌输。

    建议做黑盒测试 和 接口测试

2. 接口、协议级自动化测试工具

 LoadRunner:支持全协议,重点支持HTTP等

 SoapUI:支持WebService协议SOAP

 WebLoad: 支持HTTP协议

 RPT: 重点支持 HTTP 和 TCP/UDP 协议

 SilkPerformance: 重点支持HTTP 和 TCP/UDP 协议

 HTTPClient, JSoup:HTTP协议 和 html 元素处理

 JMeter: 支持HTTP,JMS协议等

 思考:自定义协议如何解决?

3. 界面级自动化常用工具

 QTP/UFT: 支持windows,web,Java, .net应用程序等

 RFT:支持windows,web,Java, .net应用程序等

 TestComplete:支持各类应用程序及第三方组件,对象识别能力超强

 Selenium/Watir:支持web应用,Safar,IE,Chrome,Firefox

 Sikuli IDE: 基于图像识别的自动化测试工具,支持所有应用

 Appium/MonkeyRunner: android, ios应用

 

以上是关于自动化测试工具的主要内容,如果未能解决你的问题,请参考以下文章

自动化测试用啥工具?

自动化测试——何为自动化测试,为何自动化测试

自动化测试——何为自动化测试,为何自动化测试

自动化测试框架的发展及开发

自动化测试 - 重复执行测试

接口自动化测试流程是啥样的?