【云+社区年度征文】2020年FunTester自我总结

2020年,我写了一篇文章记录测试工程师自我提升的几个方面的文章2020年Tester自我提升,这马上年底了,到了收获的时候,下面我自己总结一下2020年在这些需要提升的方面的一些成果。

关注趋势

互联网上没有一个单一的信息源可以提供所有信息,需要花费精力去发现那些金矿。在社交媒体平台上关注网络技术,自动化测试等领域的思想前沿。还可以加入社区/讨论组。

今年重点关注了一个概念无代码测试,包括无代码自动化测试、无代码性能测试等等,我觉得这将是一个流行的趋势,看了一些资料并输出了以下文章:

  • Selenium自动化:代码测试与无代码测试
  • 基于代码的自动化和无代码自动化

还有一个重点关注的趋势Selenium4,虽然进度跟预料中的有些差别,但是Selenium4 IDE的更新还是让我眼前一亮,看到了未来的趋势,有以下文章为证:

  • Selenium自动化常见问题
  • Selenium4 IDE,它终于来了
  • Selenium4 IDE特性:无代码趋势和SIDE Runner
  • Selenium4 IDE特性:弹性测试、循环和逻辑判断

说到工具,不得不提一嘴就是Fiddler Everywhere的出现,基于Fiddler增加接口调试和团队协作能力,可以说非常优秀,要是开发进度能快点,基本上可以干掉postman

  • 未来的神器fiddler Everywhere
  • Fiddler Everywhere工具答疑

下面是一些Junit5的实践,感觉距离我还是比较遥远的。

  • JUnit 5和Selenium基础(一)
  • JUnit 5和Selenium基础(二)
  • JUnit 5和Selenium基础(三)

自动化测试

测试开发被视为软件测试工程师的高阶版本。他们对软件开发和测试有丰富的知识,因此需求巨大。开始做某件事永远不会太晚!自动化测试入门将是最好的选择,以开始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已经积累了521篇原创文章,今年至少写了200+,对于工作,对于测试技术进行了充分的记录。限于篇幅,就不一一列举了。

更加关注性能

无论是在进行客户端测试还是在服务器端测试,添加性能测试技术绝对可以帮助拓展工作边界。学习服务器端/后端测试将需要大量的精力,应该将该任务分解为较小的子任务。

2020年对性能测试模型增加了固定QPS模型,进行了一定量的实践,对于Socket性能测试也开始有了进展,还有链路压测进行多次实践,反向丰富了FunTester测试框架中性能测试的功能。

  • 利用微基准测试修正压测结果
  • 性能测试如何减少本机误差
  • 多种登录方式定量性能测试方案
  • 性能测试中图形化输出测试数据
  • 手机号验证码登录性能测试
  • 如何同时压测创建和删除接口
  • 固定QPS压测模式探索
  • 固定QPS压测初试
  • 命令行如何执行jar包里面的方法
  • 链路压测中如何记录每一个耗时的请求

2021年,FunTester将继续加油!