〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述

万叶集
隐约雷鸣,阴霾天空。
但盼风雨来,能留你在此。

前言
作者简介:渴望力量的哈士奇 大家可以叫我 哈士奇,致力于用白话讲解技术知识的博主 br> CSDN博客专家认证、新星计划第三季全栈赛道 top_1 、华为云享专家、阿里云专家博主
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦


系列专栏:
               Python全栈系列 – [更新中]     【 本文在该系列】
                       Python零基础入门篇
                       Python语法进阶篇
                       Python自动化办公篇
                       Python自动化测试实战篇
               网安之路系列
nbsp;                      网安之路踩坑篇
                      网安知识扫盲篇
                      Vulhub 漏洞复现篇
                      Shell脚本编程篇
                      Web攻防篇   2021年9月3日停止更新,转战先知等安全社区
                      渗透工具使用集锦  2021年9月3日停止更新,转战先知等安全社区
               点点点工程师系列
                      测试神器 – Charles 篇
nbsp;                      测试神器 – Fiddler 篇
                      测试神器 – Jmeter 篇
                      自动化 – RobotFrameWork 系列
                      自动化 – 基于 JAVA 实现的WEB端UI自动化
                       自动化 – 基于 MonkeyRunner 实现的APP端UI自动化


〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述

所以在这一阶段我们会从软件测试的一些基础开始学习,逐步深入到测试开发的核心;包括 、 、 。

该阶段会以零基础的方式从最基本的测试脚本开始,逐步的让大家认识到 这样一片新的天地。

可能大家也会问,既然是 Python自动化测试实战篇章 ,那么究竟有什么样的 “实战” 呢章节是一以贯之的,我们会应用 “某旅游网” 从零开始设计测试框架让接口能够 “飘动” 起来,让前端页面能够更加自主自动的飞一会儿,同时也会使用大家使用的很广泛的 “百度APP” 来进行 “APP自动化” 的实战演练。

虽然都是自动化测试、都是测试开发,但是 与接口自动化、WEB自动化还是有很大的区别的。

这就是该篇章具体的内容,再细节的就等到后面的章节我们在详细的一一开始学习吧。

项目的生命周期

接下来我们就聊一聊一个产品或者一个项目从开发到上线的一个完整的生命周期是怎么样的。说的通俗一点,就好比一个网站已经做好了,到底怎么样把它推上线。面向客户呢/p>

另一方面通过这方面好好了解一下 到底是什么/p>

试想一下,项目上线之前需要做哪些工作句话说,当我们的一个项目开发完成之后就可以直接上线面向客户交付使用了么案当然是否定的,刚刚开发完成的项目距离上线还有一段的距离。

接下来我们就看看一个完整项目的生命周期。

项目的瀑布型生命周期

我们一直在强调着一个词 ,这个词听起来非常的专业、也略微的高大上,实际上也没有那么的深奥。以现实生活中的场景举例, 这是花的生命周期, 这又是 西瓜(随便什么瓜)与大豆的生命周期。

简而言之,当我们说到什么东西的生命周期的时候,就是在说其所谓的一生。而项目的生命周期(也就是项目的一生)比较特殊,不同的项目也会有属于各自的不同的变化。(就像不同的人一样)

如果将其进行一个归类的话,可以简单的分成 、、 这几类。见下图:


〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述

面对这样的需求明确、时间明确、成本明确的项目,最适合的就是预测型生命周期。

项目的迭代型生命周期

除了上文这样传统的项目,现有的互联网项目主要分成了三大种,第一种就是 。从迭代型的标准来看,该类型的项目比较适用于需要通过一系列重复的循环的活动来渐进地增加产品的质量的项目。

说简单一点,就是一个项目或者一个模块上线使用了。比如说像 “微信” ,做一个新的功能模块,但是经过灰度测试,用户反馈不是太好,这个时候就需要这种迭代型生命周期方式了。

就好比上文所举例的五星级大厨准备晚宴的场景,晚宴上有人反馈说某道菜品不是特别的好需要大厨改善一下。那么大厨需要做什么呢需要首先针对菜品进行调味、优化之后再出菜、找一些客人试吃、得到试吃的反馈之后;再继续做一轮调味、出菜、试吃、反馈…最终达到改进这道菜令客人满意的目的。如下图:


〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述

无论是如何。每一个迭代和小的周期,项目的过程一定是下图这样的。从 到 到 到 再到 ,这几乎是所有项目的通用的一个生命周期。也是上文我们所提到的完成编码的开发到上线的一个距离所在。


〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208555 人正在系统学习中

〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述 微信名片 〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述

来源:不渴望力量的哈士奇

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月2日
下一篇 2022年5月2日

相关推荐