• 【平台开发】— 1.开篇


    时光飞逝,已经是做测试的第三个年头了。
    回想一下当初为什么会选择软件测试,是因为我想让世界变得更美好。。。

    额,是因为几年前测试门槛相对较低。
    不过近几年来,公司对于测试人员的要求也越来越高,越来越全面,只会点点点已经吃不开了。
    所以测试人员必须要进阶。

    一、进阶-自动化测试

    其实这个进阶也是质量建设过程中必然会走到的一条路,为了更高效,更有效的做好测试工作。就比如,开发自动化服务是为了什么,不就是为了提高回归测试的效率嘛,那这时候你有更多的时间去关注新功能测试。

    那么要开发自动化服务,不就得要写代码了嘛?

    或许有人会说,我用工具一样实现自动化。没错,是可以,但是相比较而言,我个人觉得用代码开发更加的灵活。当然了,最终还是根据公司或者业务需求,选择最合适的落地方案。

    二、进阶-平台开发

    当你搭建的自动化服务成功落地,真正的提升了效率,这时候你就有时间或者想法去实现更多的诉求。

    比如,业务测试中有一些重复的工作,那么你可以试着能否把它自动化掉。再比如,大家觉得你开发的工具很好用,你可以分享给更多人来用,那么这时候你可以考虑做一个平台,把工具集成进去,不用命令行操作,直接通过简易的界面让更多的人可以更便捷的使用。

    这里就要提一下目前公司内部实现的一个性能测试平台,通过对Jmeter的封装,将服务平台化。这时候,大家做性能测试的时候不用再麻烦的去调度压测资源,不用再去解决乱七八糟的环境问题等等,大幅的提高了大家的工作效率,这就是一件很有意义的事情。

    所以,测试开发这个职位,最近几年也是非常的火热,各大公司都有大量的需求招聘。

    三、关于平台

    平台的话,我个人觉得还是以优先解决通用性强的问题。

    那我目前想实现的一个功能就是mock功能。可以根据我自己制定的规则,去返回接口的响应结果。

    如果单为了有个mock服务能用,其实有现成一些mock应用服务,比如大家常说的moco。但是我也是为了从学习的角度出发,所以打算开发一个这样的功能。

    技术选型的话,打算用springboot和vue,因为这也是目前很多公司业务都采用的实现方案。前端现在也有很多比较好用的脚手架,可以帮助快速搭建,然后根据自己需求去改动一下。至于springboot对我来说也不算太陌生,因为做接口测试的时候有时候会拉去开发的代码在本地进行调试。

    大概是这些,后面具体看实践的情况如何。

  • 相关阅读:
    Mysql 创建用户并授权方法
    anyproxy 拦截响应
    Pycharm中加载和使用虚拟环境
    anyproxy 拦截发送请求
    微信小程序测试
    Django admin 后台管理
    Django简介
    Mysql root 密码忘记解决办法
    APP专项测试_启动性能分析
    Windows环境搭建Python虚拟环境
  • 原文地址:https://www.cnblogs.com/pingguo-softwaretesting/p/13230214.html
Copyright © 2020-2023  润新知