自动化测试工具

时间:2021-04-17 10:22:52

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应用