2020 年,我写了一篇文章记录测试工程师自我提升的几个方面的文章2020 年 Tester 自我提升,这马上年底了,到了收获的时候,下面我自己总结一下 2020 年在这些需要提升的方面的一些成果。
关注趋势
互联网上没有一个单一的信息源可以提供所有信息,需要花费精力去发现那些金矿。在社交媒体平台上关注网络技术,自动化测试等领域的思想前沿。还可以加入社区/讨论组。
今年重点关注了一个概念无代码测试,包括无代码自动化测试、无代码性能测试等等,我觉得这将是一个流行的趋势,看了一些资料并输出了以下文章:
还有一个重点关注的趋势Selenium4,虽然进度跟预料中的有些差别,但是Selenium4 IDE的更新还是让我眼前一亮,看到了未来的趋势,有以下文章为证:
- Selenium 自动化常见问题
- Selenium4 IDE,它终于来了
- Selenium4 IDE 特性:无代码趋势和 SIDE Runner
- Selenium4 IDE 特性:弹性测试、循环和逻辑判断
说到工具,不得不提一嘴就是Fiddler Everywhere的出现,基于Fiddler增加接口调试和团队协作能力,可以说非常优秀,要是开发进度能快点,基本上可以干掉postman。
下面是一些Junit5的实践,感觉距离我还是比较遥远的。
自动化测试
测试开发被视为软件测试工程师的高阶版本。他们对软件开发和测试有丰富的知识,因此需求巨大。开始做某件事永远不会太晚!自动化测试入门将是最好的选择,以开始 2020 年的职业提升。
2020 年主要精力还是放在接口测试,主要的收获在Socket
接口测试、链路测试的实践以及静态测试上,输出文章如下:
- httpclient 使用 HTTP 代理实践
- HTTP 异步连接池和多线程实践- socket 接口开发和测试初探
- 基于 WebSocket 的 client 封装
- 基于 Socket.IO 的 Client 封装
- Socket.IO 接口多用户测试实践
- 命令行如何执行 jar 包里面的方法
- Intellij 静态代码扫描插件 SpotBugs
- SpotBugs 注解 SuppressWarnings 在 Java&Groovy 中的应用
学习编程语言
每个人在自动化测试领域都将熟练1-2种编程语言,但是永远不会对相同的语言感到沾沾自喜,学习新的编程语言将使您为软件测试行业的快速变化做好更多的准备。掌握不同的语言将帮助测试工程师超越团队的其他成员并为他们设置新的标准,这是一项长期的投资。
2020 年依旧延续了Java
为主,Groovy
为辅的语言路线,学到了更多细小的知识点,进行了大量的实践,工作基本都是通过脚本实现,没有用到其他工具。主要还是集中在Java
多线程实践和逐步发现Groovy
更多有趣的语法上。
- 如何学习 Java 基础
- CountDownLatch 类在性能测试中应用
- CyclicBarrier 类在性能测试中应用
- Phaser 类在性能测试中应用
- Java 字符串到数组的转换 -- 最后放大招
- Java 求数组的并集 -- 最后放大招
- Java 计算数组平均值 -- 最后放大招
- 混合 Java 函数和 Groovy 闭包
- Groovy 重载操作符(终极版)
- Groovy 小记 it 关键字和 IDE 报错
- JsonPath 验证类既 Groovy 重载操作符实践
- Python 版 Socket.IO 接口测试脚本
记录学习
无论所处哪个阶段,我们每个人都有一些值得借鉴的东西。在 2020 年,请务必在技术博客中记录自己尝试,学习和经验。从一开始撰写博客比较困难,但慢慢地它将成为日常工作的一部分。
可以从他人的经验中学到很多东西,写博客不仅可以帮助您提高软件技能,还可以帮助您建立网络并向其他测试人员学习。使用免费的博客平台创建博客或者写一个公众号,并让协作成为生活的一部分。协作将为职业生涯带来帮助,因为它拥有无形的回报,而且是长期的。
截止写下这句话的时间,公众号FunTester已经积累了522篇原创文章,今年至少写了200+,对于工作,对于测试技术进行了充分的记录。限于篇幅,就不一一列举了。
更加关注性能
无论是在进行客户端测试还是在服务器端测试,添加性能测试技术绝对可以帮助拓展工作边界。学习服务器端/后端测试将需要大量的精力,应该将该任务分解为较小的子任务。
2020 年对性能测试模型增加了固定QPS模型
,进行了一定量的实践,对于Socket
性能测试也开始有了进展,还有链路压测进行多次实践,反向丰富了FunTester测试框架中性能测试的功能。
- 利用微基准测试修正压测结果
- 性能测试如何减少本机误差
- 多种登录方式定量性能测试方案
- 性能测试中图形化输出测试数据
- 手机号验证码登录性能测试
- 如何同时压测创建和删除接口
- 固定 QPS 压测模式探索
- 固定 QPS 压测初试
- 命令行如何执行 jar 包里面的方法
- 链路压测中如何记录每一个耗时的请求
2021 年,FunTester将继续加油!