zoukankan      html  css  js  c++  java
  • 自动化测试工具

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

  • 相关阅读:
    获取当前日期的年、月、日
    去掉后端返回过来的 % 且保留 2 位小数
    uni-app 长按复制
    rabbit——部署备份
    Mysql——查询语句备份
    Redis——常用命令
    luajit——编译运行lua
    Mac——无法退出移动硬盘解决办法
    Java——Function接口的使用
    Java——在运行mvn install或mvn package时跳过Test
  • 原文地址:https://www.cnblogs.com/dongtian/p/7267006.html
Copyright © 2011-2022 走看看