目录:导读

  • 前言
  • 一、Python编程入门到精通
  • 二、接口自动化项目实战
  • 三、Web自动化项目实战
  • 四、App自动化项目实战
  • 五、一线大厂简历
  • 六、测试开发DevOps体系
  • 七、常用自动化测试工具
  • 八、JMeter性能测试
  • 九、总结(尾部小惊喜)

前言

阶段一:接口自动化

之前的想法是:通过API创建数据,访问数据,进行数据操作,存储数据库,通过模拟前端的操作来想象API的访问流程。

然后,验证数据库是否存储正确。后来发现该想法流程就是错误的。

问题:
1、模拟前端的操作需要对每个前端操作后调用的API非常熟悉,这已经超过了测试的范围,属于开发的范畴。
2、每个API的集成测试应该是独立的,有顺序的对API的测试使得API之间存在相互依赖的关系。然而每个API的正确性并不能保证。
3、API本身是具有很强的独立性,不应该通过前端模拟操作来对其进行相对的验证,操作逻辑应该由前端负责。

总结:
使得API具有健壮性,对正常的数据传输和异常的数据传输,服务器端都能正确的响应和返回正确的响应码。

对于API的集成,务必使得每个API都独立验证,不能具有相互依赖性。

API的正确性为前端逻辑的自动化验证提供了稳定的基础。

工具可使用:unittest,pytest(推荐)

阶段二:自动创建测试数据

前端的一些UI验证,需要一些组合数据,每次更新环境,版本迭代,自动化创建需要的数据。

此时需要依据测试用例(UI显示部分)来保证每种情况,包括边界,越界情况的显示正常。此些数据在每次新环境都需要验证的情况下,手动创建太过于浪费时间,通过Python读取excel预先设计好的,通过API或者直接写入数据库的方式自动化创建批量的数据。写入的方式通过具体的业务来选择。

阶段三:前端操作自动化

第二阶段和第三阶段的顺序不太重要,也可以先执行第三阶段。
这里的前端操作自动化,通俗的讲是对前端控件响应的一些自动化验证,属于基础的前端测试。如文本的输入,按钮点击响应,表单提交后的正常显示等。

依据就是需求文档,覆盖需求文档的一些基本的点就可以。不需要太多的复杂的流程和操作。

工具使用appium。

阶段四:用户实操自动化

用户实操依据是使用该软件的过程中,用户操作的真实场景,为最后的收尾自动化测试。

如用户可能在使用的过程中,停留在该页面10分钟,然后锁屏,然后解锁,查看该APP是否还在生存中。

如用户可能在使用的过程中,是程序退入后台。这里的具体操作需要了解不同的平台对程序生命周期的定义阶段不同。

前端自动化和接口自动化,之前一直在思考前端自动化和接口自动化分别侧重点是什么。

前端自动化侧重点在于组建的响应,数据显示(包括长度,小数正确取位等),后端侧重在于数据处理的正确性验证。

之前主要通过Appium检验前端的各个按钮响应是否都正确,某个元素是否显示出来了,忽略了一个动作操作完后对其他界面数据显示的影响检测。其实前端和后端的自动化侧重点不同,但是对于数据的检测可以是双重检测。这样测试完后的数据更有保障。

关于数据生成(准备)

数据生成(准备)与测试放在分开的模块中,混到一起,容易中断测试代码。
先数据生成测试需要的数据然后再运行测试代码。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

努力奋斗,才能看到自己的进步和成长,只有不断追求卓越,才能赢得更多的成功与快乐。面对困难时,坚持不懈;在追逐梦想的路上,永不放弃。相信自己,你一定能创造属于自己的精彩人生!

每一天都是一个新的开始,不要害怕失败,相信自己的能力,坚定自己的信念,努力奋斗,成功就在不远处。无论遇到什么困难,都不要放弃,因为只有坚持不懈地努力才能获得最终的胜利。

付出就有回报,只有不停地努力才能看到进步;现在的辛苦是为了未来的轻松,不要放弃奋斗!成功路上会有无数的困难和挫折,但只要坚持下去,终将翻过山丘。

作为自动化测试工程师,这4个自动化测试阶段你真的知道吗?相关推荐

  1. 自动化测试工程师_所以你想成为一名测试自动化工程师

    自动化测试工程师 I see many people and personally have several friends and acquaintances that are interested ...

  2. 自动化测试工程师的发展前景怎么样?

    根据各大网络招聘平台的数据显示,越来越多的企业在招聘测试工程师的时候,都开始重视自动化测试这一重要技能.早在四年前,自动化测试的人才需求和薪资待遇就开始一路上涨.如果你问:自动化测试工程师的发展前景怎 ...

  3. 在阿里干了6年自动化测试,30岁即将退休的我,告诉你自动化测试工程师有多吃香...

    测试人员需要具备自动化测试或者测试开发能力,已经成为测试行业内容的一种显在趋势,而且这种趋势呈放大态势,其发展前景是十分明朗的. 2022这种疫情期间,就业大环境不是很理想,目前呢,企业倾向于招自动化 ...

  4. 手工测试如何转向自动化测试?字节5年自动化经验浅谈一下...

    手工测试的迷茫:除了重复劳动,到底还有什么? 我是在2008年毕业的,3本的学校,不上不下的专业水平,毕业的时候,恰好遇到了金融危机.校园招聘里阴差阳错的巧合,让我走上了软件测试工程师的道路. 入职第 ...

  5. python自动化测试难不难_我从功能测试进阶到自动化测试工程师的经验总结~|Atstudy...

    1 我是谁? 大家好,我是软件测试汪.不知不觉,入行软件测试也有小5个年头.待过创业公司也待过上市公司.做过功能测.自动化测试也做过性能测试.做过测试新人也做过测试组长.如果要是从这5年中说出最宝贵的 ...

  6. 自动化测试工程师的发展前景怎么样?好不好?

    根据各大网络招聘平台的数据显示,越来越多的企业在招聘测试工程师的时候,都开始重视自动化测试这一重要技能. 早在四年前,自动化测试的人才需求和薪资待遇就开始一路上涨.如果你问:自动化测试工程师的发展前景 ...

  7. python自动化测试简历模板_自动化测试工程师简历封面模板下载

    求职意向 自动化测试工程师 广东深圳 薪资面议 随时到岗 教育背景 2020.x -2020x 锤子简历大学 信息工程 GPA 3.8/4.0 工作经验 2020.x -2020x 锤子简历信息技术有 ...

  8. 平均年薪20W,自动化测试工程师这么吃香?

    自动化测试工程师,平均年薪20w绝对不是空穴来凤,甚至我还说少了,加上年终奖和奖金等等年薪可能还不止20w这个水平,让我们看看下方截图,[来自于职友集] 本篇文章将由以下4个部分来展开: 1. 什么是 ...

  9. 自动化测试python 成长路线_自动化测试工程师成长路线规划

    随着互联网产品功能的迭代更新,对软件质量和数据安全也逐渐提出了更高的要求.因此,测试在目前的地位和功能可以说是越来越不可或缺了.虽然目前的就业市场继续大量的测试人才,但是低端的测试人员还是比较饱和的. ...

最新文章

  1. 「后端小伙伴来学前端了」Vue中 this.$set的用法 | 可用于修改对象中数组的某一个对象、 可用于更新数据到视图
  2. CentOS7中设置.sh开机自启动(以后台启动geoserver为例)
  3. ORACLE数据库基本操作命令
  4. 春运首日山东烟台海上安全巡航
  5. 关于“最终”的最终决定
  6. 盘点一下结构体标签在Go中的应用
  7. 【spring】在servlet中注入spring的bean,servlet容器和spring容器
  8. 时刻牢记“我是谁、为了谁、依靠谁” 始终践行党的群众观点和群众路线
  9. 基于tkinter的九型人格测试系统介绍
  10. 《深入J2SDK》 总结
  11. 2016-2017 ACM-ICPC, South Pacific Regional Contest (SPPC 16)
  12. WINRAR5.0破解
  13. DNS 文件传输协议
  14. python学习之初窥门径
  15. mac硬盘故障升级系统_硬件升级:如何安装新硬盘,第2页,故障排除
  16. ElasticSearch第一讲:ElasticSearch从入门到精通
  17. 今日收获总结 (前端知识点3)
  18. download.js 实现浏览器下载 而不是打开
  19. Mapbox + ECharts 实现简单迁徙图
  20. 【RDMA】LRH和GRH InfiniBand标头(LRH and GRH InfiniBand Headers)

热门文章

  1. 【报告分享】 网易知萌:2020酒行业睿享生活消费趋势报告(附下载)
  2. html 数据加密,加密数据 (HTML)
  3. 普林斯顿结构 VS 哈佛结构 及 程序性能优化
  4. unity 利用iTextSharp 开发doc转换pdf文档
  5. Word控件Spire.Doc 转换教程(九):在 Doc 转PDF 转换期间设置图像质量
  6. Texstudio、latex中——多行注释快捷键
  7. leetcode树之二叉树分裂子树
  8. java 验证sql正确_java检查sql语法是否正确
  9. Excel样式循环报错
  10. 如何判断是否为微信内置浏览器