编程入门必学!测试工具清单,软件测试小白速收藏

amuwap 发布于 18 小时前 1 次阅读


如果软件测试工具选不恰当,那么半年所赚取钱款就付诸东流。在2021年的时候,国内测试人才欠缺数量仍旧处于30万以上,然而众多才入行 newbie 连JIRA与禅道之间不同点都分辨不清,于面试之时被问及工具栈便直接陷入僵局。接下来这60种工具并不需要全部去学精通熟练掌握,唯有挑选精准方向才能够赚到钱款得以收获收益收入钱财收入金钱财路广进。

测试管理工具选型看团队规模

就三五十人的创业团队而言,使用禅道是最为划算的,依据2021年的数据可以表明,国内中小公司当中超过四成都有在使用它。它所具有的任务看板是直观的,其缺陷追踪流程是简单的,新人仅仅三天便能够上手。它的缺点在于报表功能表现薄弱,若想要对版本质量进行分析,就得自己去导出Excel并加以加工。

进行中大厂规模达到五百人以上的情形下,基本上都采用了JIRA这个工具然而正版授权费用每年以几十万作为起始标准,此工具的强大之处在于其具备可以自定义的工作流,在测试以及开发环节能够共同使用同一套卡片流转方式,它存在的缺点是对于管理员的要求极为高,一旦配置出现错误规则后果是整个迭代的统计数字将会陷入混乱状态。

接口测试工具选队不选贵

Postman在2021年依旧是使用率处于首位的接口调试工具,于谷歌插件商店的下载量已然突破了千万,它对环境变量支持一键进行切换,在团队协作之际将用例导出并分享极为便利,然而却无法开展并发测试,若要对抢购接口施压还得重新着手。

虽说JMeter最初是用于性能测试的,然而现如今,却有越来越多的人将其作为接口工具来使用。它不仅免费且开源,而且在内存占用方面,相比LoadRunner要小得多。只是其学习曲线有些陡峭,单单一个正则表达式提取器,就能够让一批新手望而却步了呀!

性能测试工具重场景不重名气

LoadRunner在金融、政务项目领域依旧是备受认可的存在,于2021年银行核心系统招标文件里它仍被作为加分项目列入其中。然而存在的问题是,其协议支持全面但破解版本的稳定性欠佳,在脚本回放的时候常常会出现莫名其妙的错误提示。基于上述情况给出的建议是,只学习虚拟用户生成器以及Controller,对于分析器的功能采用免费的工具进行替代。

近些年来,Gatling 的发展态势极为迅猛,用 Scala 编写的脚本在维护方面相较于 JMeter 的 XML 而言,要来得更加省心省力。有一个出行平台在 2020 年的时候进行过对比,在同样进行 5000 并发压力测试的情况下,Gatling 的 CPU 占用率比 JMeter 低了 15%。然而,它也存在着不足之处,那便是其文档全部都是英文的,而且在国内社区的资源相对较少。

自动化测试工具要盯紧生态

处于移动端自动化事实标准地位的Appium,仅因支持安卓与iOS双平台这一点便已物有所值,然而在2021年时谷歌收紧了UIAutomator权限,致使真机执行常常卡在解锁屏幕情形,其解决方案乃是混搭STF设备管理平台,不过为此需多配置一台服务器。

正在逐步侵蚀老牌工具QTP市场的WinAppDriver,有着微软官方维护这份颇具吸引力之处。某医疗器械公司于2020年将库存管理系统从QTP进行迁移,单单License费用每年就能节省下8万。只是其窗口定位库尚不够完备,识别第三方控件时常出现失误。

安全测试工具不能只跑扫描

到了2021年,AWVS依旧是极为主流的漏扫工具当中的一个,其爬虫能力相较于同类型产品要高出30%。然而,误报率长时间保持在25%上下,所扫出的SQL注入漏洞至少有四成属于假警报。它必须与Burp Suite一同配合进行手动验证,这样的组合足以应对等保测评。

OWASP ZAP的优势是全然免费并且更新频次高,2020年新增加的API扫描功能刚好适配微服务架构,不足之处是处理速率迟缓,检测一个拥有上百页的电商网站需要运行半小时,建议在日常开发时运用ZAP开展快速检测,在上线之前再借助商业工具进行兜底。

持续集成工具已成标配

Jenkins的统治地位持续稳固着,其插件生态十分庞大,是那种非常庞大的状态。在2021年所做的统计表明,国内的DevOps团队之中,有73%的团队运用它来进行流水线调度。然而存在的痛点在于,维护成本是比较高的,升级插件的时候常常会触发兼容性方面的灾难情况。比如说某家在线教育公司,就因为Jenkins插件出现冲突,使得自动化用例在长达三天的时间里都没能运行起来。

GitLab CI正迅速全力赶超,特别契合中小团队,一份yaml文件将全流程予以定义,把代码库与流水线放置在一起进行管理极为便利,只是针对Windows构建机的支持较为薄弱,使用C#测试框架的同学务必要审慎评估。

你看完这六十个工具后心里是否有底了呢,你当前所在团队所使用的测试工具组合是哪一些款 ,有没有遭遇过什么陷阱呢?