我的 2017,收获与成长

17 年已经过完了,16 年的个人计划还历历在目。当初定的计划是做好性能相关方面的测试,搭建一套独立的性能测试环境(服务端)。在做好性能测试之余把 UI 自动化测试也掌握。现在看来这个目标并没实现。
这一年,很感谢领导的信任与支持,让我有很多自己的时间做性能相关的事,其中负责了公司大概 20 多个相关接口性能测试,1 个安卓 app 的性能测试。通过这些项目的实践,自己学到了很多,尤其是性能测试中各项指标的含义以及监控,如何更合理的设计测试场景。

上半年:

17 年上半年工作还是比较充实的,产出的也比较丰富
1、接口自动化
听到别的公司搞自动化,领导也要求我们也要搞一套自动化出来,于是乎就风风火火开始了自动化。由于公司还是比较多的接口测试,所以首先拿接口开刀。
我们用的是 jenkins+maven+jmeter 这一套东东,在这个环境搭建的时候还是遇到了挺多问题的,这里之前也总结了一篇文档,可以参考参考。
Jenkins+maven+jmeter 接口可持续集成自动化测试

2、安卓自动化
做了接口自动化,自然也少不了安卓 UI 的自动化了。起初自己最开始是用 UIautomator 写脚本来做的,自己最开始都没加过断言那些。后来加入了两个同事,一起研究比较热门的一个框架 appium+robotframework 这个框架,然后也集成到了 jenkins 上去。

3、性能测试
性能这一块主要由我负责,前前后后测了差不多 20 多个接口相关的性能。因为之前也没怎么接触过性能测试,所以这一路走来也是比较坎坷的。从网上找了一些大牛,一些前辈总结的经验,然后结合项目,自己也慢慢的有了一定的基础,后来开始负责指导其他组员开始性能测试。这应该是本年度最大的收获了。

4、一些工具的开发
说道工具的开发其实我觉得并不算什么工具,而是一种集成吧。因为我们在做安卓稳定性测试的时候,大部分都是跑 monkey,而 monkey 命令又比较多参数,说真的,如果不是经常用的这些命令还真记不了那么多,所以我把这些命令集成到这个 swing 写的一个可是化程序中。哈哈大大减少了记命令的不便。大神们可以多多指教。
安卓测试小工具

下半年:

下半年的话感觉没上半年那么充实,估计也是因为自己定的目标没实现吧,因此自己也是比较闲的。
平常我们测试接口功能都是用 jmeter 来测试的,所以为了提高自己的编程能力,自己用 java 写了一个接口的测试,下面就是以前总结的文章。
利用 Java 实现接口 POST 请求测试
Jmeter 之 Java request

听说 docker 目前比较火,自己也学习了一把,不过现在只掌握皮毛呢。
Docker+Jenkins 入门教程

总的来说,17 年没实现的目标,18 年一定要实现,18 年还有新的目标,未来的路会比较艰辛了。加油吧,为了目标奋斗。


↙↙↙阅读原文可查看相关链接,并与作者交流