测试工程师需要掌握的工具汇总

作为测试工程师,我们需要掌握很多工具,测试工具有很多,以下给大家整理下主要会用到的一些工具,今天只是列出来给大家概括讲一下,单个工具会用一篇文章详细讲解。

思维导图工具

思维导图工具,我用的多的是 xmind 和幕布两个工具。

xmind 是一款 PC 端软件,需要下载安装,跨平台,支持 Windows、Mac、Linux。作为测试,xmind 工具主要用于写测试用例的时候,发散自己的思维,尽量全部覆盖需求,层层递进,不遗漏每个需求点。用 xmind 工具测试案例评审的时候,产品经理和开发人员相对比于 Excel 工具更看得清晰些。xmind 工具还可用于做技术分享或者总结文档,因为它支持在分支主题后面贴上图片。

幕布是一款在线的思维导图工具,可以实现手机 APP 端和网页端同步,我一般用来记录个人事务,比如我的读书计划列表。

幕布还支持链接分享和协作编辑,协作这个功能我没用过,大家可以试一试。幕布有个缺点,就是不是会员的话不能粘贴图片,获取会员有两种方式,一种是打钱,一种是分享给好友,好友注册了你就有 30 天左右的会员,同时好友也获得 15 天的会员。不过我经常看到好友分享幕布免费领会员的活动,什么 xxx 赠送 100 天幕布会员,我都累计领了 2 年会员了,不担心图片的问题。大家需要的话可以通过我的链接进去注册,互利下,哈哈。我的幕布分享链接

幕布还有个我比较喜欢的工具,文档转换为导图,文档符合它的缩进格式就可以意见转化为思维导图,很方便。格式的话掌握 Enter、Tab和Shift+Tab 三个快捷键基本够用。导图支持导出保存为高清图片格式,相对于 xmind,幕布显得更加轻便。

charles 或者 fiddler 抓包工具

我们知道,Web 端的测试的话,我们可以直接通过浏览器自带的检查调试功能查看请求和返回的详细信息和日志,快键键 F12 可以调出此调试功能。

现在全民移动时代,APP 测试怎么抓取请求和返回信息来辅助我们测试呢?我们需要一个协议调试代理工具,应用此工具截获请求和返回信息。常见的工具有 charles 和 fiddler,这两款工具功能类似,fiddler 功能相对更多一些,charles 页面比较简洁一些。16 年之前 fiddler 不支持 Mac OS 系统,2016 年 10 月才开放 Mac 版本。所以,这两款工具看大家的选择,基本功能如抓包、断点、模拟低网速都是类似的。

微信开发者工具

2019 年 5 月 18 日,微信又达成一里程碑!月活跃用户数正式破 11 亿。可以说中国除了不会用手机的小孩和老人,基本都用上了微信,微信生态里的服务也越来越丰富,常见的是公众号和小程序,更大的便利的我们的生活。所以,我们在公司测试公众号项目或者小程序项目就很常见了。公众号和小程序通过抓包也可以获取请求和返回信息,微信官方提供了一个更方便的工具,微信开发者工具,这个工具既可以用来开发调试公众号或小程序项目,也可以用来调试,公众号或小程序项目,非常方便。

微信官方提供了 3 个版本的微信开发者工具:开发版、预发布版、稳定版,可以按需下载安装。

接口测试工具 postman

何为接口测试,接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。通常在功能测试只能进行接口测试的话,能发现大部分的缺陷,而且能发现功能测试不易发现的缺陷,比功能测试更灵活。

Postman 是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持 get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。

大家需要练习的话可以注册聚合数据,注册的话可以免费调用 500 次,属于 get 请求。

性能测试工具 jmeter

jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。

比如模拟 10000 人同时支付订单,这场场景在测试环境只能借助工具来实现了。

数据库工具

作为测试,对于数据库数据,我们也需要进行校验和测试,我们数据有没有落库,数据是否正常保存,通过查询或者修改数据库数据来完成测试的需要。

操作数据库常见的可视化工具有 Navicat 和 PL/SQL 工具,PL/SQL 过 30 天就会显示过期,网上有教程让我们再续 30 天:如何解决PL/SQL Developer过期的情况

测试的话需要掌握基本的数据库查询和修改功能,多表查询常见用法等。

xshell 连接服务器工具

前端问题的话,前面讲到用抓包工具来定位问题,如果涉及后端的话,我们需要查看服务器日志,怎么连接服务器呢?Windows 端,我们下载一个 xshell 工具,Xshell 是一个强大的安全终端模拟软件,它支持 SSH1, SSH2, 以及 Microsoft Windows 平台的 TELNET 协议。

通过 ip 和登录名和密码登录服务器,进入保存日志的路径,通过命令查询实时日志或者只查询某关键字的日志,更好的辅助定位问题。

掌握一门计算机语言

互联网的红利基本已消失,如果你还只是会功能测试,5 年后,你肯定会被淘汰,除非你往管理层发展,管理岗位本来也不多。所以,作为测试,必须要掌握一门计算机语言,掌握一门计算机语言,我们就可以做很多事情了,可以做自动化测试,开发测试工具,提高测试效率,甚至,你业余时间还可以用技术做点副业。

测试的话建议学习的计算机语言是 Python,语言简洁,容易入门。

管理知识

不管你现在的岗位是什么,学点管理知识终究还是有用的,PMP 证书有时间和精力的话可以考一个。

你现在没有机会,也许有一天你的机会来了,领导让你担任小领导,你不知所措,就会丢失机会。即使现在不是管理,掌握相关知识,可以打开你的思路,把工作以管理思维导向,你会发现,你的工作事半功倍。

管理,管的是事,理的是人,切不可本末倒置。

文章为pk哥原创,我在我的公众号: Python 知识圈 上会分享更多心得体会,你也可以关注。

***版权申明:本文为 Python知识圈 pyzhishiquan.com 原创,没有Python知识圈书面授权,请勿以任何形式转载,摘编,复制或镜像。***

为您推荐

发表评论

电子邮件地址不会被公开。