软件测试工具类

软件测试常用工具整理


软件缺陷管理

禅道

最常用的便是通过禅道进行bug跟踪与管理。

接口测试

Jmeter

Jmeter工具主要用来做性能测试,但是它在对各类接口的调用方面已经比较成熟,也可使用其完成对HTTP接口的测试。

Postman

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

SoapUI

通过soap/http来检查/调用/实现web Service的功能/负载/符合性测试。

Fidder

Fidder是强大好用的web调试工具,可以记录所有客户端和服务器的http和https请求,允许监视,设置断点,甚至修改输入输出数据,Fidder包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。

性能测试

LoadRunner

LoadRunner是一种预测系统行为和性能的工具标准级负载测试工具。通过模拟千万用户实施并发负载及实时性能检测的方式来确认和查找问题。

Jmeter

Jmeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试,最初被设计用于web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源。例如静态文件/Java服务程序,数据库,服务器等等。Jmeter可以用于对服务器/网络或者对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

性能监控

Application Manager

Application Manager(zoho)是一款综合的应用程序管理解决方案(商业工具),可用于监视不同种类的业务应用程序,如web应用程序/应用服务器/web服务器/数据库/网络服务/系统/虚拟设备和云资源等等。

Spotlight

是Dell公司出品的用于第三方性能监控的图形化工具。主要使用spotlight监控系统资源和数据库资源。

听云-Server/Sys

听云Server利用在应用服务端植入探针的方式,针对应用服务(Java Dot Net Node JS等)的性能情况进行监测,并且实现对应用代码(含数据库调用)/NoSQL/第三方接口调用服务/服务资源占用的监控。

InfluxDB+Grafana

Influx DB实现对Jmeter或其他监控数据的实时存储,Grafana实现对监控数据的可视化展示。这两款工具与Jmeter结合,就能实现云端化的测试监控平台(满足长时间稳定性测试的压测数据监控);
与CollectD结合就能监控主机
与Metrics或JMXtrans结合就能实时监控JVM
与Cadvisor结合就能监控Docker
与Heapster/Nagios/Zabbix等等都能结合使用

JVisualVM

JVisualVM是Netbeans的profile子项目,属于JDK中自带工具,支持扩展监控插件,可以进行远程和本地监控,基础功能的包括JVM堆内存/CPU/线程/类监控/支持Trace和Profiling跟踪分析。远程监控通过打开jmx或jstatd实现连接监控。

speedtest/TamoSoft Throughtput Test

speedtest有windows linux app等版本,针对linux环境下的带宽测试和网速监控;TamoSoft Throughput Test主要针对Windows环境下的带宽测试和网络监控

nmon

是最基础和原始的Linux工具,当大型监控工具无法连接监控,可通过该工具单机部署监控,nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其他一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时的捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。

APP监测

Emmagee

Emmagee是一款简单易上手的Android性能监测小工具,主要用于监控单个APP的CPU/内存/流量/启动耗时/电量/电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。

GT

GT是APP进行快速的性能测试(CPU/内存/流量/电量/帧率/流畅度等等),开发日志的查看,Crash日志的查看,网络数据包的抓取,APP内部参数的调试,真机代码耗时统计等。如果觉得GT提供的功能还不够满足需要,还可以利用GT提供的基础API自行开发有特殊功能的GT插件,帮助解决更加复杂的APP调试问题。

安全测试

AppScan

AppScan是web应用程序渗透测试舞台上使用最广泛的工具之一,它是一个桌面应用程序,有助于专业安全人员进行web应用程序自动化脆弱性评估。

AWVS

AWVS(Acunetix web wulnerability scanner)是一个自动化的web应用程序安全测试工具,它可以扫描任何通过web浏览器访问和遵循HTTP/HTTPS规则的web站点和web应用程序,简称AWVS。

Nessus

Nessus是当前使用最广泛的漏洞扫描工具之一,Nessus采用client/sever模式,服务器端负责进行安全检查,客户端用来配置管理服务器端,在服务端还采用了plug-in的体系,允许用户加入执行特定功能的插件,这些插件可以进行更快速和更复杂的安全检查。

Kali

用于数字取证和渗透测试和黑客攻防。

通用工具

Fiddler

Fiddler是一款抓包工具,也是一款web调试工具,允许用户设置断点和修改输入数据,Fiddler能够查看向web服务器发送cookies内容,下载内容的大小等功能,也可用于app抓包。

F12

调整HTML&CSS JS调试,网络抓包,性能测试,查找内存泄漏

自动化测试

Appium

Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,是跨平台的,可用于IOS和Android以及firefox的操作系统。原生的应用是指用Android或IOS的sdk编写的应用。移动网页应用是指网页应用

Selenium

jenkins(SVN/Ant/Maven)

F2etest

数据测试

数据对比工具datacompare Toad for Oracle

数据装载工具Kettle

数据生成工具DataFactory

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪敏wangmin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值