快速入门web接口自动化测试---知识与思想准备阶段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速入门web接口自动化测试---知识与思想准备阶段相关的知识,希望对你有一定的参考价值。

      刚换了工作,老板要求我搞接口自动化,可是之前完全没有搞过,怎么办?怎么办?答:先把B装下了,然后学!个人感觉,这是在工作提升自己的最好方式,嘻嘻,鄙人在这里以日记的形式,记录自己作为一个技术渣,点点滴滴开展接口自动化的过程。

 

      首先很惭愧,大学里的知识框架落下了太多的空白,第一步,要填补自己在知识框架的空白。

对,先来一份知识清单: 

              HTTP协议: 请求头,请求参数,Get ,Post, Put , Delete , 重定向,资源(括号后面接一万字)

              接口的概念: web接口与程序接口

              常用的接口测试工具: jmeter , postman , soapUI ,poster ,robot Framework

              接口测试的意义 等等

      这些知识很零散,很细碎,建议先了解个大概,就如拼图一样,你只能通过不断的判断,调整,补充,才能把这些知识碎片拼装在一起,形成完整的知识框架。

      这里再说两句废话,每个人的学习起点肯定是不一样的,所以我建议选择了适合自身阅读难度的文章来看,博客园本身也有很多大神,可以看他们的文章,而其他那些写的晕头转向,又很深奥的文章,绝对不要花太多时间在这上面,等你哪天要解决一个深度的问题,或者心情大好的时候再来看。

      我们是目标导向,目标导向,目标导向,重要的话说三遍,别跑偏了。

       所以,我们的目标是什么? 做接口自动化对吧,那怎么做呢??无从下手对吧,就像现在的我。

       我们来做分解,简单理解接口自动化=接口测试的自动化,那我们先来搞接口测试,后面再想自动化。

       那么问题又来了,什么是接口测试?还是老办法,就是“一口吃不成大胖子”

       接口调用过程:业务参数调用接口响应参数

       接口测试过程:准备数据业务参数调用接口响应参数检查结果

       聪明的脑袋瓜又开始思考,再细分下

       准备什么数据?这个时候你就用到上面列知识清单的东西,接口测试的意义,这里就不废话了。

       测什么?通过性验证,参数组合(必填与非必填,参数长度),安全测试(绕过验证,绕过身份验证,参数是否加密),边界值,性能测试

        这里盗了一张图,出处:https://www.cnblogs.com/zoraliu66/p/6743126.html

        技术分享 

             

               这部分的用例设计,视乎项目的实际需求与自己的时间安排,俗话说,看菜下饭。

              有了输入,自然就有了输出,检查结果就是预期结果的实际呈现,这里也无需多说        

          

      

以上是关于快速入门web接口自动化测试---知识与思想准备阶段的主要内容,如果未能解决你的问题,请参考以下文章

快速入门web接口自动化测试---一次简单的尝试

读者必看Python Web自动化测试入门与实战--错误知识点修正

selenium知识思维导图|从元素定位到操作断言,助你快速入门自动化测试

怎样开始入门学习软件测试

web接口参数校验神器-json schema 快速入门

功能测试转型必备课程 零基础入门Web自动化测试