分享软件测试必备的测试工具清单汇总

目录
  • 前言
  • 我们将常用的测试工具分为10类
  • 测试软件列表:
    • 1.测试管理工具
    • 2.接口测试工具
    • 3.性能测试工具
    • 4.C/S自动化工具
    • 5.白盒测试工具
    • 6.代码扫描工具
    • 7持续集成工具
    • 8.网络测试工具
    • 9.app自动化工具
    • 10.web安全测试工具

前言

据统计,中国软件外包市场的潜力和机会已远远超过软件王国印度,不过由于软件人才的严重不足致使我国软件发展遭遇“瓶颈”。国家为了大力培养软件人才,不断采取积极有效的措施。我国对软件测试人才的需求数量还将持续增加,因此软件测试工程师也就成为了IT职业的亮点。那么一般究竟需要哪些主流的软件测试工具呢?

我们将常用的测试工具分为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 和 postman

jmeter是一款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,抓包工具:fiddler

11、burpsuite:暴力破解、抓包工具

到此这篇关于超全的软件测试必备的60个测试工具清单的文章就介绍到这了,更多相关测试内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 软件测试方法大汇总

    软件测试方法大汇总 软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多. 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法. 从测试设计方法分类 测试名称 测试内容 Black box黑盒测试 把软件系统当作一个"黑箱",无法了解或使用系统的内部结构及知识.从软件的行为,而不是内部结构出发来设计测试. White box白盒测试 设计者可以看到软件系统的内部结构,并且使用软件的内部知识来指导测试数据及方法的选择

  • 流行的软件测试工具介绍

    英文原版书籍下载:https://bitbucket.org/xurongzhong/python-chinese-library/downloadss. 精品文章推荐: python 2.7 中文教程及自动化测试介绍 使用Python学习selenium测试工具 性能测试艺术 Java单元测试之模拟利器-使用PowerMock进行Mock测试 网络工具ATC 主页 http://facebook.github.io/augmented-traffic-control/ 代码托管:https:/

  • 分享软件测试必备的测试工具清单汇总

    目录 前言 我们将常用的测试工具分为10类 测试软件列表: 1.测试管理工具 2.接口测试工具 3.性能测试工具 4.C/S自动化工具 5.白盒测试工具 6.代码扫描工具 7持续集成工具 8.网络测试工具 9.app自动化工具 10.web安全测试工具 前言 据统计,中国软件外包市场的潜力和机会已远远超过软件王国印度,不过由于软件人才的严重不足致使我国软件发展遭遇"瓶颈".国家为了大力培养软件人才,不断采取积极有效的措施.我国对软件测试人才的需求数量还将持续增加,因此软件测试工程师也就

  • 为什么黑客都用python(123个黑客必备的Python工具)

    文章开始前首先让我们来了解一下什么是Python. Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 重点是,Python 是一种对初学者非常友好的语言,从应用程序开发到文字处理.web甚至是游戏能提供支持,不少人也会将Python作为黑客攻击语言. 为何Python会被选用为黑客语言呢? 1.支持功能强大的黑客攻击模块.如前所述,Python 的优点之一是拥有丰富多样的库.Python 提供多种库,用于支持黑客攻击,比如 pydbg.scapy.sqlmap.ht

  • 在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路

    作为一个标准的绝顶的懒人,我想做一个测试工具,可以同时把所有浏览器的测试结果都显示在一个浏览器窗口里,并且列成清晰的表格,便于比较. 这一定会是一个可爱的工具,节省时间不说,而且可以清晰的记录和比较数据.下面说一下我的思路.(之后我将使用这个工具测试一个js的兼容性问题,敬请关注) 本工具已经制作完成,但是不具通用性,需要和后台配合使用,需要和数据库交互,而且后台交互的性能不太好,普通的电脑无法承受(我的3GHZ的cpu,2G内存都不能直接打开多个浏览器窗口,可能是我数据库的操作过于频繁).虽然

  • Android自动测试工具Monkey

    前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其它test tool等等.因接触时间很短,很多地方有不足之处,希望能和大家多多交流. 一.Monkey定义 探索软件测试工具有哪些,本文主要介绍Monkey工具.Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑动.按键等操作来对设备上的程序进行压力测

  • Linux上下行网速测试工具_speedtest-cli安装使用方法

    speedtest-cli是Linux下的一个上下行网速测试工具,是一个用Python写的命令行脚本. 电脑测试网速这个功能估计大家都用过,但是服务器需要测试外网的速度相比大家做法各有不同,有的人使用自己的服务器来测试上下行速度,有些通过下载某个网站的资源来测试下行速度,鉴于这些节点比较少,而且测试麻烦,我向大家推荐speedtest-cli. speedtest是一个使用python编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成速度测试.最后我会测试运维生存时间所在

  • WQL语言简介和WQL测试工具wbemtest.exe使用方法详细介绍

    WQL就是WMI中的查询语言,WQL的全称是WMI Query Language,简称为WQL,翻译成中文好像可以成为Windows管理规范查询语言.熟悉SQL语言的朋友会感觉它和SQL非常相似. WQL其实非常简单,它有如下特点: 1.每个WQL语句必须以SELECT开始: 2.SELECT后跟你需要查询的属性名(我刚才对应SQL将其称之为字段名了),也可以像SQL一样,以*表示返回所有属性值: 3.FROM关键字: 4.你要查询的类的名字: 5.另外,如果你想精确查询结果还可以加上WHERE

  • 分享一些Java的常用工具

    1:生成纯数字的随机数 package com.lucun.student.utils; import java.util.Random; //纯数字验证码 public class GetRandom { public static String getFourRandom(){ Random random = new Random(); String fourRandom = random.nextInt(10000) + ""; int randLength = fourRand

  • 程序猿新手学习必备的Python工具整合

    目录 1. IDLE 使得在 Python 中入门变得非常简单 2. Scikit-learn scikit-learn是一个建立在Scipy基础上的用于机器学习的Python模块 3. Theano Theano是一个较为老牌和稳定的机器学习python库之一 4. Selenium Selenium 是自动化的最佳 python 工具之一 5. Test complete 支持 Web.移动和桌面自动化测试的自动化比较好的Python 工具之一 6. Beautiful soup Beaut

  • Java常用测试工具大全

    目录 第一部分:九款性能测试 Java入门 Java测试工具 1.Arquillian 2.JTest 3.The Grinder 4.TestNG 5.JUnit的 6.JWalk 7.Mockito 8.Powermock 9.Jemeter 第二部分:工具完善补充(有重复) ParasoftJtest Abbot JProfiler AppLoader Agitator Cactus GJ-Coverage JCover JMeter JStyle HttpUnit Junit 总结 第一

  • 软件测试面试如何测试网页的登录页面

    软件测试面试如何测试网页的登录页面 这个面试题碰到过很多次, 再次总结下来. 具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮.  请针对这个页面设计30个以上的test case. 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 功能测试(Function test) 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录. 输入

随机推荐