事情是这样的。我在一家小公司做测试,每天要重复点几十次同样的按钮。那种感觉就像拿勺子挖水泥,累还不讨好。
有一天我实在受不了了。我对着屏幕发呆,心想能不能让电脑自己点。旁边工位的王哥说你可以学学Python。我就去看了点视频,磕磕绊绊写了个脚本。功能很简单,就是自动登录系统然后点点点。
第一个版本花了我三天。写完之后我试了试,电脑自己动起来了。我坐在那看它操作,心里说不出的爽。后来我又加了点功能,比如自动截图保存结果,自动发测试报告邮件。
其实这个东西真不复杂,就是几行代码。但对我们测试来说太实用了。我把它分享到了公司群里。当天晚上就有三个测试妹子加我微信。一个问能不能帮她邮箱收件箱做个自动分类。另一个想让我教她怎么装Python环境。还有一个直接说哥你太厉害了。
说实话我技术很一般。这些东西网上都有教程,就是花时间而已。但因为帮了别人,很多人觉得我厉害。从那以后我下班回家就捣鼓Python,慢慢能做点更复杂的东西了。
有一回我做了一个微信上的菜单机器人,放在测试群里。谁要看某个功能点的测试用例,发个关键词就行。群里一下热闹了。好几个人跑来问我这怎么弄的。我说就是Python加个接口的事情。
现在我还会做点小工具。比如自动对比两个版本数据库的差异。比如自动把接口文档转成测试用例。这些事听着高大上其实代码量很少。但确实省了很多时间。
我就想告诉各位做测试的朋友。不用觉得编程很难。从解决自己手边最烦人的重复工作开始。哪怕就是一个自动发送按键的脚本。你把想法变成现实的那一刻,真的会有成就感。
加我微信的测试妹子后来有几个成了很好的同事。大家经常交流怎么用代码偷懒。其实这就是最好的学习动力。不是为了写代码而写代码。是想让自己更舒服点。
我现在依然不是什么编程高手。但我再也不会重复手动点几百次按钮了。