概述:
“工欲善其事必先利其器”,选择合适的工具在测试工作中效率会大大提升,下面简单介绍一下工作中常用的几个工具。
如果需要或感兴趣可以深入学习,这里带领大家了解一下,碰到这些工具会用、了解、知道这些工具就达到目的了,不要到时候说到测试工具,一问三不知,一脸懵逼,那样就尴尬了。
软件测试学习路线:
功能测试>接口测试>自动化测试>专项测试>测开>测试专家
用图说话:
介绍:
抓包
charles:是一款http代理抓包工具,主要功能用户移动端抓包,断点调式,自动响应,ip欺骗; 优点:稳定、结构清晰、支持多平台; 缺点:需要破解才能使用
Fidder:和charles一样都是代理抓包工具,功能都类似; 优点:简单、上手快、免费、可以免安装; 缺点:相对没有charles稳定、只能在windows平台使用、没有结构展示
httpcanary:是一款直接装android上的抓包软件,无需代理; 优点:直接在手机上抓包、无需代理; 缺点:只能用初级版高级版收费、抓包效果不如前两款软件
测试管理
禅道:项目综合管理平台,包含需求、项目、开发、测试、文档管理; 优点:功能完善、免费; 缺点:提交bug是截图不能直接复制粘贴,需要保存后在上传
jira:是一款bug管理工具; 优点:未知; 缺点:英文版本人英文差 没怎么用过
testlink:一款专门管理用例的web工具,支持用例编写、导入导出、用例指定、用例执行进度报告; 优点:专注与用例管理、用例功能强大; 缺点:权限控制与任务分配优点繁琐
接口工具
postman:是一款十分好用的接口调试工具 优点:界面体验性好、操作简单; 缺点:没有web平台
apipost:是接口测试工具和postman基本差不多,支持web、一键生成接口文档、mock服务等 优点:安装轻便、有web可pc端、完全中文、一键生成接口文档、mock服务、断言测试; 缺点:未知
jmeter:是一款接口压力测试工具,可测试接口、检测资源、数据库、FTP等测试; 优点:开源、资料丰富、移植好、包资源小 缺点:java开发的程序对电脑性能占用较大
Yapi:是一款接口测试与接口管理的综合工具 优点:界面体验性好,接口结构清晰、可管理接口、自动化测试及持续集成 ; 缺点:接口依赖需要自定义脚本感觉不太容易
python+requests+Excel+Unttest:是纯代码综合性一体测试框架 优点:可提高开发能力,可脱离宿主机,可自行拓展; 缺点:需要对业务及代码比较熟、开发周期长
httprunner:是一款以json数据模式的接口自动化工具 优点:简单容易上手、数据结构清晰、可通过chales录制; 缺点:未知
小麻雀:自己二次开发的一个简单的接口测试平台
性能测试
monkey:android开发环境自带的一款压力测试工具,优点:直接使用、不用写代码、使用简单 缺点:随机执行、无法指定场景执行
傻猴:是基础monkey开发的app 优点:无需写命令、直接填写参数即可,自带测试报告、相关日志 缺点:要连接adb
monkeyrunner:android开发环境自带的一款压力&自动化测试工具,优点:可以指定坐标执行,自定义执行 缺点:移植性比较差,一套脚本在a手机上能运行 而b手机却可能失败
locust:python第三方工具 使用协程模式,相同条件下单台并发是jmeter4倍以上 优点:并发能力高、使用方便 缺点:扩展性相对差、报告不如jmeter丰富
AB:apache服务自带的一款压力测试工具 优点:速度快、无需单独安装 缺点:只能命令行使用、不熟接口的人不好使用、报告比较单一
Goreply:goreplay抓取线上真实的流量,并将捕捉到的流量转发到测试服务器上 优点:模拟用户更准确、获取场景更方便 缺点:必须在服务器上获取&转发
监控工具
nmon:是一款linux性能系统监控工具、可监控cpu、内存、硬盘、IO读写等 优点:免费,体积小,安装简单,耗费资源低 缺点:暂未发现
monyog:mysql监控工具,可以实时监测增、删、改、查,查看MySQL服务器的运行状态 优点:体积小、免费、安装方便 缺点:速度咋快
perfdog:一款非常好用的性能监控工具可测试android、小程序、ios等 优点:安装方便、功能强大、体验好 缺点:收费而且不便宜
Solopi:是一款性能监控+一机多控的测试工具 优点:免费、简单 缺点:项目已放弃维护、只支持android
itest:是一款性能监控工具,同时支持手机同步web平台 优点:简单、数据可同步到平台 缺点:只支持android、web平台报告不支持分享(只能登录账号查看报告),http://itest.iflytek.com/
emmagee:一款android端性能监控工具 优点:报告可导出excel、使用简单 缺点:android7.0后已不在支持了
tidevice:一款ios的通讯桥梁、使用它可以脱离mac电脑启动wda,优点:脱离mac环境执行自动测试、使用简单 缺点:目前功能过于单一
Grafana:是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示 优点:可量化展示一切数据、是未来devops重点 缺点:部署及使用相对复杂
ui自动化工具
测试技术汇总:
https://mp.weixin.qq.com/s/Z_0BX9aCbDTKgG7kvTOdLQ .............测试工具汇总
链接:https://pan.baidu.com/s/19rR2qJnWOZI6d-bTfdUyqA
提取码:1234