测试常用工具汇总

概述:

“工欲善其事必先利其器”,选择合适的工具在测试工作中效率会大大提升,下面简单介绍一下工作中常用的几个工具。

如果需要或感兴趣可以深入学习,这里带领大家了解一下,碰到这些工具会用、了解、知道这些工具就达到目的了,不要到时候说到测试工具,一问三不知,一脸懵逼,那样就尴尬了。

 

软件测试学习路线:

功能测试>接口测试>自动化测试>专项测试>测开>测试专家

 

用图说话:

 

 

 

介绍:

抓包

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

 

posted on 2020-10-26 16:44  chen_2987  阅读(1082)  评论(0编辑  收藏  举报

导航