美文网首页
接口测试学习Day2-接口测试入门

接口测试学习Day2-接口测试入门

作者: 新版黑岩射手 | 来源:发表于2017-09-03 23:44 被阅读0次

    这一天的课程分两节课进行讲解,两节课没有太深入的内容,主要还是进行科普为后面的技术延伸讲解做准备。一节讲接口测试分类,一节讲接口测试入门。本章对接口测试入门进行总结归纳。

    一、网页接口实现

    1.HTML (HyperTextMarkupLanguage)

    HTML指的是超文本标记语言,是一种标记语言(markup language),通俗的讲HTML是网页内容的容器,因为网页是通过HTML的标签来描述的。以下是html的基本标签简介:

    <html>与</html>之间的文本描述网页,<body>与</body>之间的文本是可见的页面内容,<h1>与</h1>之间的文本被显示为标题,<p>与</p>之间的文本被显示为段落。

    一个简单的html示例

    2.CSS  (CascadingStyleSheets)

    CSS 指层叠样式表,而其中的样式则定义如何显示HTML元素。用个人的理解就是CSS可以渲染网页内容,让网页更好看,能更清晰的展示网页内容。在w3cschool中的简单学习中发现,当前对我最有用的是CSS3 选择器,可以帮助我定位网页中的任意元素。

    3.JavaScript

    JavaScript 是属于网络的脚本语言,被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。它可以插入 HTML 页面的编程代码,用于处理简单的页面逻辑。

    4.HTML DOM

    HTML DOM  是HTML 的标准对象模型,是HTML的标准编程接口,是W3C(万维网联盟)的一套标准。HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。

    HTML DOM Tree 实例

    5.网页的加载流程

    通过老师介绍,网页加载流程的顺序是 HTML->JS->图片->CSS,使用Firefox浏览器的firebug插件可已观察网页加载顺序,的确如老师介绍的一样。在网络状态不好的时候打开网页,最先出现的是html的标签,这个时候的网页虽然有内容但是很丑,然后加载出网页的功能按钮,最后图片加载成功,页面渲染完成,完整的网页就这么显示出来了。

    二、缺陷定位思考

    系统架构分层:①客户端->②web服务器->③内部服务器->④数据库

    接口测试中,要根据系统架构分层来进行缺陷定位,一下为缺陷定位方式分类:

    1.整个流程的分析:①->②->③->④

    2.正流程中相邻步骤的分析:①->②、②->③、③->④

    3.逆流程中相邻步骤的分析:②->①、③->②、④->③

    三、接口测试思路

    接口测试思路分为五个层次,由浅到深可总结为:基于需求和界面的思维、基于设想的思维深入、逆向逻辑条件分析、逻辑思维设计对比、结合网络数据分析。

    基于需求和界面的思维:是最基础的测试方法,有需求则基于需求拆分功能点进行测试,无需求则基于界面进行测试。

    基于设想的思维深入:有一些特殊的情况,比如隐性需求是不会写入需求文档中的,这个时候就需要测试人员拓展思维,去挖掘系统中存在的更深层的问题。

    逆向逻辑条件分析:分析系统操作结果,逆向思维将能够达到该结果的条件全部找出,覆盖测试。

    逻辑思维设计对比:阅读一份需求,开发和测试人员会有不同的感想,对比双方的思维逻辑判断结果,分析是否存在问题。

    结合网络数据分析程序:从网络数据中详细分析当前系统的数据交互,结合当前可见的代码更深入的进行针对性测试。

    四、接口测试方案

    接口测试方案如下图所示:

    相关文章

      网友评论

          本文标题:接口测试学习Day2-接口测试入门

          本文链接:https://www.haomeiwen.com/subject/vnyjjxtx.html