整理了一些常用的软件测试工具【建议收藏】
常用的测试工具有10类:
1.测试管理工具
2.接口测试工具
3.性能测试工具
4.C/S自动化工具
5.白盒测试工具
6.代码扫描工具
7.持续集成工具
8.网络测试工具
9.app自动化工具
10.web安全测试工具
1.测试管理工具
1,TestDirector(大而全)
2,jira(简单好用)
3,Quality Center(复杂,收费)
4,禅道(简单好用)
5,bugzilla(功能简单)
6,svn(代码和文档管理工具)
7,vss类似svn
8,git,同svn,但是多分支管理比svn好
9,Note(大而全,费用太贵)
10,CQ(ClearQuest-IBM产品-大而全)
2.接口测试工具
1,Jmeter(开源)
2,postman
3,SoapUI
推荐使用 jmeter 和 postmanjmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。
Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。
3.性能测试工具
1,loadrunner,大而全,要学精通还是有点难度,重量级工具
2,jmeter 基于java平台的性能开源测试工具,其实也很强大,而且比较好用
3,Web bench 一个简单的web基准指标测试工具
4,Load UI,一款开源的压力测试工具,支持图形化
5,httperf 一款高性能的web性能测试工具
6,Siege 一款开源的压力和指标测试工具
7、Gatling前两种是比较常用的
4.C/S自动化工具
1,qtp (录制回放和脚本编辑),用到的是vb语言
2,winrunner IBM产品类似qtp
3,autoit 在窗口定位上做到很不错
5.白盒测试工具
1,jtest java语言的单元测试框架
2,JUnit 验证java的工具
3,cppunit 跨平台的c++单元测试框架
4,gtest 跨平台的c++单元测试框架
5,PhpUnit Php
6,BoundsChecker C++,Delphi API和OLE错误检查、指针和泄露错误检查、内存错误检查
7,TrueTime C++,Java,Visual Basic 代码运行效率检查、组件性能的分析
6.代码扫描工具
1,Coverity源代码静态分析工具
2,cppcheck c++静态扫描工具
3,gcover代码覆盖率工具
4,findbugs:基于字节码分析,大量使用数据流分析技术,侧重运行时错误检测,如空指针引用等
5,SonarLint
6,TscanCode
7持续集成工具
1,jenkins
2,Hudson
8.网络测试工具
1,思博伦 目前流行的一款网络自动化测试商用平台了(而且能够完全顶替loadrunner),基本上能够满足所有的网络产品测试需求了,不过很贵
2,Ixia,也是对网络设备进行性能和压力测试工的平台
3,wireshark 数据包抓取分析和回放测试工具
4,tc 网络丢包和试验模拟工具,非常好用
5,iperf 用来测试tcp和udp的网络质量
6,tcpping工具工作在 TCP 层,通过发送伪造的 TCP SYN 包并侦听来自服务器或中间设备返回的 SYN/ACK 或 RST
9.app自动化工具
1,appium 这个应该算是目前最流行的基于app的自动化测试框架了
2,instruments ios平台下的自动化测试框架,用java语言写的
3,uiautomator安卓自动化测试框架,基本上支持安卓的所有事件操作
4,Monkey 安卓自带的测试工具
5,Monkey Runner Monkey改进版,支持自己编写脚本测试,用Python语言
6,Robotium 一款国外的Android自动化测试框架,用法比较简单
10.web安全测试工具
金融服务和银行业一直是安全漏洞的受害者,因为会破坏了大量敏感的用户数据。然而,金融服务是每个人的必备品。所以在这里我们列出了一些安全测试工具,用于构建一个健壮的应用程序。
1,appscan,算是用的非常多的一款工具了,扫描后能够将绝大部分的漏洞找出来。
2,Netsparker Community Edition 这个程序可以检测SQL注入和跨页脚本事件。牛逼的是还能提供解决方案
3,Websecurify 这是个简单易用的开源工具,此程序还有一些人插件支持,可以自动检测网页漏洞。运行后可生成多种格式的检测报告
4,Wapiti 这是一个用Python编写的开源的工具,可以检测网页应用程序,探测网页中存在的注入点。
5,N-Stalker Free Version 此工具可一次检测100个以上的页面,包括跨页脚本的检测。
6,skipfish 这是一个轻量级的安全测试工具,处理速度很快,每秒可处理2000个请求。
7,Scrawlr HP的一款免费软件,可检测SQL注入漏洞。
8,Watcher: 这个是Fiddler的插件,可在后台静默运行,可检测跨域提交等。。
9,WebScarab 这个实际上是一个代理软件,有很多功能,可以检测XSS跨站脚本漏洞、SQL注入漏洞等。。
10,抓包工具:fiddler11、burpsuite:暴力破解、抓包工具
总结:
现在大热的敏捷模式,DevOps以及许多现代日常的软件开发方法/概念都在支持测试在整个SDLC过程中的相关性。
学习资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
加入下方我的交流群免费获取!
整理了一些常用的软件测试工具【建议收藏】相关推荐
- 10个常用的软件测试工具,你不容错过
在现代软件开发中,软件测试是不可或缺的一部分.为了确保软件产品的质量和稳定性,软件测试工具成为了测试团队的得力助手. 有许多优秀的软件测试工具可以帮助测试人员在各种测试活动中提高效率和准确性. 本文将 ...
- appscan如何进行web端安全性测试_常用的软件测试工具有哪些?
写在开头:本文推荐的测试工具都是现在市场上比较常用的,并不是所有的软件测试工具都有. 软件测试按照工作岗位可以分为功能测试.性能测试.测试开发,不同的工作岗位会用到不同的软件测试工具: 一. 测试管理 ...
- Dataset:数据集集合(综合性)——机器学习、深度学习算法中常用数据集大集合(建议收藏,持续更新)
Dataset:数据集集合(综合性)--机器学习.深度学习算法中常用数据集大集合(建议收藏,持续更新) 目录 常规数据集 各大方向分类数据集汇总 具体数据集分类 相关文章 DL:关于深度学习常用数据集 ...
- 几种常用的软件测试工具
Rational Robot是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试.它集成在测试人员的桌面 IBM Rational TestManager 上,在这 ...
- 常用的软件测试工具清单,建议收藏。
常用的测试工具有10类: 1.测试管理工具 2.接口测试工具 3.性能测试工具 4.C/S自动化工具 5.白盒测试工具 6.代码扫描工具 7.持续集成工具 8.网络测试工具 9.app自动化工具 10 ...
- 常用的软件测试工具清单,请查收。
常用的测试工具有10类: 1.测试管理工具 2.接口测试工具 3.性能测试工具 4.C/S自动化工具 5.白盒测试工具 6.代码扫描工具 7.持续集成工具 8.网络测试工具 9.app自动化工具 10 ...
- 连夜整理了多年后端开发最常用linux指令(建议收藏,边用边学)
0. 引言 前段时间有同学问我:linux指令那么多,怎么去学?实际上这个问题也曾经困扰着我,多年走来,我总结了一个经验:优先学习你马上要用到的,而不是上来就体系的全部学习一遍. 可能很多同学会不太适 ...
- 常用的软件测试工具大全
开源测试管理工具:Bugfree.Bugzilla.TestLink.mantis 开源功能自动化测试工具:Watir.Selenium.MaxQ.WebInject 开源性能自动化测试工具:Jmet ...
- 隔壁,阿里18k老测试员常用的 软件测试工具大全
1.UI 自动化 2.接口自动化 3.单元测试 4.性能测试 5.安全测试 6.其他测试工具 7.一些优秀的测试管理平台 8.总结 8.1.关于 UI 自动化 有需要相关资料帮助的可以查看文末明信片 ...
- Python常用库的用法介绍都给大家整理出来啦,非常实用,建议收藏
前言 随着大数据和人工智能的发展,Python也与多种科技深深绑定. 比如自动化测试,运维,爬虫,数据分析,机器学习,金融领域,后端开发,云计算,游戏开发都有涉及. 万丈高楼平地起,Python这座大 ...
最新文章
- 一个表对应另一个表中多个主键的查询方法(把一个表当成两个表用)
- 做Linux背锅2年,我总结了这六类好习惯和30个血的教训
- linux中如何查询端口被占用的情况
- python库学习笔记——分组计算利器:pandas中的groupby技术
- php self this static,PHP 中 self、static、$this 的区别和后期静态绑定详解
- Github 的清点对象算法
- Android 之PackageManager框架
- jQuery 学习-样式篇(一):如何引用 jQuery
- SCCM2007系列教程之一SCCM2007的安装
- 181130每日一句
- 从程序设计方法学的角度比较 SP 方法与OOP 方法
- 现代操作系统(原书第四版)课后题答案 —— 第二章 进程与线程
- iOS 页面切换控制
- Cypress 前端测试工具的基本使用和相关命令总结
- unite 2019 上海,东京,首尔,哥本哈根,悉尼 的视频/资料
- STM32学习心得三十四:外部SRAM原理及实验代码解读
- OpenCV imwrite保存图片全黑原因
- NFC模块方案,轻松实现NFC通讯
- 我所学到的EC-2(个人学习总结,不能保证正确,欢迎大佬指正)
- Redis基础:哨兵模式
热门文章
- 有关深度学习领域的几点想法
- 开发中接口的类型都有哪些以及如何调用?
- 项目无法加载nacos配置中心的配置文件问题
- python指数函数ks检验_python指数函数不正确的指数值
- 常用原型图设计工具 Axure RP 等等
- 国内硕士申请加拿大计算机博士难度,加拿大硕士和博士真的那么难申请吗?
- 《SEM长尾搜索营销策略解密》一一2.5 长尾,互联网时代生存的良药
- 03. JavaMail 发送HTML邮件
- ios微信分享失效_微信分享ios失败?
- 华为手机鸿蒙系统卡吗,华为鸿蒙系统能解决手机卡顿吗 华为鸿蒙系统会不会卡顿...