高效工作(2)之小工具合集
继续我们高效工作的第二篇,那么,第二篇介绍什么工具呢?本篇文章引用大量的图片,主要是图片来的直观,想给大家展示我常用的一些。
1. 日常工作中有哪些麻烦事?
1.1 格式转换
测试过程中需要进行文档格式的转换,例如:
- pdf --> word
- word --> pdf
- txt --> doc
- txt --> html
- txt --> pdf
- png --> pdf
- png --> bmp
- png --> gif
- 等等
1.2 识别图片中的文字
不知道在某一时刻,迫切需要一个识别图片中文字的工具,但是又苦苦找不到合适的工具。
例如:在百度文库里找到某篇文章,但是不给下载?气不气?上学时候在道客巴巴找论文,不给下载,气不气?工作的时候找年终总,不给下载,气不气?
1.3 JSON处理
日常做接口测试中对JSON格式的数据又爱又恨。接口参数较多,动辄40多个参数;手写又容易写错;复制的排版又容易错乱,不容易找数据,过滤数据又比较困难...
{
"departureNum": 2,
"drivePlans": [
{
"attendantOneId": "1",
"attendantTwoId": "2",
"busNumber": "1",
"businessType": 1,
"departureEndTime": "200827070200",
"departureStartTime": "200827063000",
"driverId": "1",
"driverName": "张三",
"endStationName": "火车站",
"endStationNumber": 2,
"lineNumber": 1,
"planNumber": "1",
"scheduleType": 1,
"startStationName": "太榆路长风街",
"startStationNumber": 1,
"streetSign": ""
},
{
"attendantOneId": "1",
"attendantTwoId": "2",
"busNumber": "2",
"businessType": 1,
"departureEndTime": "200827080200",
"departureStartTime": "200827073000",
"driverId": "2",
"driverName": "李四",
"endStationName": "地铁站",
"endStationNumber": 2,
"lineNumber": 1,
"planNumber": "2",
"scheduleType": 1,
"startStationName": "太榆路长风街",
"startStationNumber": 1,
"streetSign": ""
}
],
"endTime": "200827080200",
"msgType": "DRIVE_PLAN_SEND",
"operatingDate": "200827",
"remark": "",
"startTime": "200827063000"
}
如果是嵌套多层的JSON数据,找起来找的头皮发麻。
1.4 编码转换
日常做接口测试的时候,遇到各种各样的数据格式是不是一筹莫展?造数据?一个一个格式找?有些生僻的格式还找不到
- 时间格式,date,unixtime,timestamp,还有YYYY-MM-DD hh:mm:ss等等
- base64,字符串编码/解码,图片编码/解码
- Hash加密,MD5,SHA1,SHA224,SHA256,文件HASH
- URL,编码,解码
- 进制转换,二进制,八进制,十进制,十六进制
- Unicode编码
是不是烦的一批?
1.5 正则
日常对正则不感冒,然后工作中遇到正则怎么写都不对?调试又找不到好的调试工具?打开pycharm或者idea,创建个项目,又太麻烦,怎么办?
1.6 密码管理
大家有没有遇到过一些使用不频繁的网站,时间一长,又不记得用户名和密码,例如:CSDN,博客园,老徐的git网站,掘金,testhome...
忘记密码,怎么办?如果连用户名也忘了,那岂不是找回都难?一个一个找回?
这个时候就急需一个密码管理器了
1.7 文档速查
不知道看文档的各位有没有过学了很多东西,但是一段时间不用,然后,然后就想不起来了。
例如:linux上添加了一块磁盘,然后想要挂载上去,突然发现,挂载的命令是什么?
于是乎,到百度上一顿乱找,发现没有一个靠谱的。
或者说码代码的过程中(Python或者Java),写到某一个方法,突然想不到这个方法传参格式是什么?
又或者说遇到HTTP协议中的一些头部字段,不知道这个字段是干嘛的?
每每遇到这种情况,就渴望一本工具书。
就像上小学的时候有本新华字典在手里,写卷子的时候就有安全感。
于是乎,这个工具就满足了我这些需求。
1.8 文件搜索
接下来,聊聊另外一个痛点,找文档(Mac用户绕道)。
大家的文档存放规范么?如果是规范的,找起来应该很快吧(我的习惯没那么规范,所以,不太知道)
如果大家的文档管理和我一样毫无章法,有时候都不知道自己的电脑上有什么文档?有什么应用?
虽然说windows系统有文档查询工具,但是慢啊
这个时候可能就有人出来推荐另外一个工具了:Everything。
每次查找文档前先找这个应用,然后,再找?虽然多了一步操作,但是操作上就不流畅哎
(就像Mac的触摸板和Windows的触摸板,严格来说Windows的操作就是比Mac多了一个抬起,再点击,然后就是被Mac的触摸板吊打,华为这次的触摸板,优秀,减少了这个抬起动作)
1.9 小玩意
- 不知道各位斗图么?遇到对方发来的一个图,自己图库匮乏,接不下去?
- 不知道各位日常听音乐用什么软件?有没有遇到平台版权问题?我是遇到过,然后就渴望一个各大平台的聚合工具
- 还有日常写代码的时候,变量命名,实在是想不起来起什么名字好(英文好的绕道),还有大驼峰,小驼峰,下划线,横线,常量这种限制
- 还有种种场景,小工具来供我们使用,如果不满足,好,可以自定义自动化插件,自己动手,丰衣足食。
2. Utools工具集
借用官方的说明:uTools是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。
当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界。
官方下载地址:
那么,它具体有哪些插件呢?
所有插件
它的快捷体现在哪里?一切操作只需要Alt+空格,唤醒之后输入提示语,例如:
-
搜索的关键词: “find” 或者 “搜索”
find
搜索
2.1 格式转换工具
测试中需要各种格式的数据,但是造格式的工具又找不到合适的?
图片转换示例
文档转换示例
txt -->其他
2.2 识别图片中的文字工具
工作中偶尔用到识别图片中的文字的时候,迫切需要的一个小工具。
图片识别示例
识别图中的文字
2.3 JSON处理工具
对于JSON格式的数据处理起来没有合适的工具,嵌套复杂,读取困难?
JSON示例
2.4 编码转换工具
造接口测试数据时候各种格式处理起来麻烦么?
编码示例
date
2.5 正则工具
对正则又爱又恨?不会写?写了又不对?
** 正则校验工具**
正则
2.6 密码管理工具
密码改了又忘?忘了又改?就是记不住怎么办?
密码管理
2.7 文档速查工具
写的太多?忘得太快?没有工具书?
文档速查
Java
Linux
2.8 文件搜索工具
忘记了重要的文档放在哪里?某一时刻想快速的找到文档?
文件搜索工具
2.9 小玩意集合
- 渣男语录
- 斗图
- 音乐播放器
- 浏览器插件助手
- 聚合翻译
- 自动化助手
借用官网的一句话: 高度自由
高度自由
最后,穷则变,变则通,通则久。遇到问题,解决问题,体现自己的竞争力。