压箱底神器:9个你必会的测试效率提升工具!

科技   2024-11-09 10:02   上海  
点击蓝字,立即关注




背景



在工作中,效率的提升和重复性劳动的减少一直是各个行业和领域关注的重点,用对工具可以大幅度提升我们的测试效率,接下来给大家分享在工作中使用过的工具,个个压箱底,希望能提升大家的工作效率。




场景一



一个文档中的内容,想删除文档中的所有空格,或者把所有的单引号改成双引号(转json 的时候单引号不能转换),要一个一个去改吗?


解决方案

Sublime Text是一款轻量、简洁、高效、跨平台的编辑器,提供了更多的便捷功能,我们把文本粘贴至编辑器,使用快捷键command + f 进行全局搜索,搜索到想要全部修改的内容,点击find All进行全选,然后就可以同步修改删除所有的内容了。


备注:Sublime Text还有更多的用法,相当于电脑记事本的替代方案,可以进行代码开发。




场景二



写文档或者写代码,我们通常会照着其他文档或者代码去编写,这样的话,我们就需要来回进行切屏查看,或者分屏操作,也会影响我们的效率。


解决方案

snipaste是一款开源,免费的截图工具,提供各种截图方式,通过截图,贴屏的操作进行解决,首先使用快捷键进行自定义截屏,然后选中自己查看文档的位置进行截屏,截屏后点击贴屏按钮,这样,再切换屏幕,截图也会一直在当前屏幕上保留。




场景三



在日常生活中,屏幕不够用是一个常见的现象,一个工具解决所有问题。


解决方案:

高效的组织管理屏幕也可以大大提升我们的工作效率,mac 自带的分屏只允许左右分屏,这里推荐使用Rectangle,这个工具可以在多显示器多场景下进行分屏,可以说实现,一块屏幕等同于四块屏幕的效果,使用方法也很简单,在开启后通过快捷键“control+option +上下左右”把窗口放在分别的位置。通过“control+option +回车 ”, 把屏幕恢复成最大化。


分屏场景及操作:




场景四



手机图片上传到电脑 ,遇到上传图片的时候,大家通常使用通讯工具,需要登录多个测试机器比较麻烦。


解决方案:

Android 设备:

使用adb 进行传输,下面脚本 可以获取最新的截屏

使用前提:1、安装adb 命令 2、安卓设备打开开发者选项 3 、打开usb 传输

使用方法:sh get_latest_screenshot.sh ,可以加参数,也可以不加参数,加参数可以修改截图的获取路径。

get_latest_screenshot.sh

方法详解: 通过adb shell 命令进入到android设备,找到截图存放目录,再通过adb pull 拉取图片到电脑桌面。

iOS 设备:下载爱思助手通过 电脑读取到设备上的图片

备注:爱思助手还有更多丰富的功能,举几个常用功能。


查看设备的udid,和设备的基本信息。

工具箱提供了多种iOS工具,包括屏蔽iOS 更新,刷机,屏幕控制等




场景五



我们在写用例的时候,一直用到复制粘贴的功能,但是有时候会遇到一段文档来回复制的情况,简单的说就是需要粘贴之前复制的内容。


解决方案:

  • 这个时候我们需要一个剪切板历史的一个功能,

  • 推荐软件 :Aifred

  • 下载方式 :这个软件可以通过App Store下载

  • 使用方法


下载Aifred ,点击preferences->Features->Clipboard->History,Clipboard History后面打勾即可,这个功能不仅支持文字历史,还支持复制的图片历史记录,文件历史。




场景六



mac 自带的搜索功能不是特别好用,打开非系统安装安装软件会出现找不到的情况,其实Aifred也是一个增强搜索工具,但在这里不推荐使用,(原因:英文不友好、部分功能付费)。


解决方案:

这里推荐使用 utools(https://u.tools/)


utools 便捷之处:

1、当我们复制一个json 字符串时,想格式化去查看,第一想法会去网上找一个json 解析工具去查看,如果使用utools 会自动匹配你所复制的内容,直接推荐你使用json 插件进行转换。

2、当我们复制一个时间戳,也会去找一下 时间戳转换工具,如果使用utools,也会自动使用时间格式转换。

当然utools 还有更多,识别英文,自动去匹配翻译插件、二维码解析、录屏等插件,功能十分便捷,每个插件都能节省大家几分钟时间,不要小瞧这几分钟,积少成多就能大大提高工作效率。




场景七



图片上的文字,有的时候也需要去复制出来发送给其他人,如果是文字还好,打字还算方便,但是如果是一个trace id,得输入个几分钟。


解决方案

方法一:图片发送到微信上,再打开图片,文字就可以复制了


方法二:如果是一些机密文件,使用微信传输功能相当不安全,可以使用utools ocr插件,方法一样,如果我们在复制一张图片时,utools 也会推荐给我们ocr 识别插件,识别成功后,会把图片上所有的文字提取到右侧。




场景八



在测试的时候,项目需要用到查询redis ,查询PostgreSQL,等非mysql 数据的的数据,这个时候需要找软件、破解软件等,怎么做?


解决方法:

推荐软件:vscode

vscode 是一个即使你不需要写代码,也要安装的编程软件,他提供了非常优秀的编程插件,对测试也有很大的帮助。


在扩展插件处,搜索对应的数据库工具,搜出来不知道多少结果,不管多少结果,安装第一个就行。肯定会满足你的测试需求。




场景九



作为一个技术人员,命令行是一个不可逃避的事情,有的时候命令特别长,命令行不熟悉是大部分人遇到的情况。


解决方法

推荐软件:iterm

iterm 代替的mac 终端,解决了他难用的问题,配置iterm 可以查看 这篇文章iterm+zsh

什么是zsh:Linux下shell默认是bash,但还有一种shell,叫做zsh。


zsh 中有一个alias 命令,该命令 叫做别名,相当于软连接,就像我们给一个软件增加一个启动方式

举几个例子,证明alias 的强大。


1、如果我们查询本地 ip地址:大家都知到命令为ifconfig ,但是查询出来的结果还需要自己去找ip,这时候我们可以通过ipconfig getifaddr en0 来直接输出,但是我们又不想记这个命令。

这时候我们就可以使用到了alias


ifconfig 查询结果

vim .zshrc #打开系统环境变量shift + g  # 跳转到文件最后一行o # 新增一行,并打开编辑模式# 本机 ip 地址alias ipl='ipconfig getifaddr en0' # 添加别名:wq # 保存文件


2、记不住git 命令,alias 也自己配置了一些别名方便大家查询。


END


链接:https://juejin.cn/post/7419248277381726223

本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除




点点赞
点分享
点在看

51Testing软件测试网
博为峰20周年,青春正当燃,一起向未来! 博为峰51Testing软件测试网提供各种线上招聘、线上课程等网络服务,出版软件测试系列丛书及电子杂志,组织线上技术交流活动;同时还举办多种线下公益活动,如软件测试沙龙、软件测试专场招聘会等。
 最新文章