zoukankan      html  css  js  c++  java
  • 自动化测试之路

    测试金字塔

    测试金字塔,应该算是一个术语吧,一种测试理论

    从下到上,单元测试,API测试,UI测试

     理想中的自动化测试结构应该是大量的单元测试(UNIT测试)+适量的集成测试(或者API测试)+少量的UI测试。

    参考文章:

    谈谈API功能测试 

    ------------------------------------------------------------------------------------------------------------------------------------------------------------

    什么是UI测试?
    UI测试,包括GUI测试和CLI测试;
    UI(用户界面)包括GUI(图形用户界面)和CLI(命令行界面,如WS系统下的DOS命令台或者Linux下的shell命令台)

    三种主要的GUI测试技术:脚本测试(UI自动化测试技术),探索性测试和用户体验测试

     参考文章:

    什么是GUI测试 

    什么是API测试

    个人理解:

    正如这个文章而言,成功的API测试需要四要素:


    1、正确的及时的文档,文档最好是详细且最近新写的,老文档就会很差劲大量错误;

    2、抓包,熟练使用抓包工具,并且最重要的分析能力,这个可能需要对工程结构要有了解,需要代码书写能力,对你算是最困难的吧,需要时间积累和总结,不过看多了也就那样,java也就常见几种,其它语言也是;

    3、然后是http的请求和相应的报头,这个特别有意思,就是http协议的理解程度了,我给你推荐一篇文章,你看过的,文字很少,信息量极大——HTTP消息结构息结构http://www.runoob.com/http/http-messages.html

    4、最后就是你要对业务熟悉

    --第二点对你最难,我的建议是你立即能做的是第四第一第三,同时兼顾第二点

    --你既然在做API测试了,就应该学别人,掌握敲门,这四要素我觉得说得挤对,你需要做到

    你目前在做大量的接口测试,完全可以系统看看API测试的方法论和工具

    方法论可以看书看文章

    工具就是指soapui、jmeter、postman等工具的熟练使用和一些快捷键或者使用技巧

    你现在的接口测试,属于API(Application Programming Interface ,应用编程接口)测试。

    API测试和UI测试在测试金字塔中的位置你知道吗?

    ----------------------------------------------------------------------------------------------------------------------------------

    SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝

    HTTP 消息结构

    API测试工具SoapUI & Postman对比分析 

  • 相关阅读:
    .Net 平台下的互联网架构新思考
    图形化机构树静态页面
    互联网应用架构谈
    解决android调用IIS Express中的WCF服务时,出现错误400问题
    远程连接sql server 数据库的方法
    WPF样式——多条件触发器
    Ubuntu 16.04 安装 RabbitMQ
    session共享个人小结
    Nginx负载均衡配置
    MySQL数据库设置主从同步
  • 原文地址:https://www.cnblogs.com/whoknows1/p/10044673.html
Copyright © 2011-2022 走看看