软件测试工具都有哪些?

开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis  开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject
开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator

企业级测试管理工具,也是业界第一个基于Web的测试管理系统。

:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。

:用于创建功能和回归测试。

:预测系统行为和性能的负载测试工具。

其他工具与自动化测试框架:Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。国内免费软件测试工具有:AutoRunner和TestCenter。

  1. Winrunner

    最主要的功能是自动重复执行某一固定的测试过程,它以脚本的形式记录下手工测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与预期结果不符的地方。可以减少由于人为因素造成结果错误,同时也可以节省测试人员大量测试时间和精力来做别的事情。功能模块主要包括:GUI

    map、检查点、TSL 脚本编程、批量测试、数据驱动等几部分。

  2. LoadRunner®
    是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner
    能够对整个企业架构进行测试。通过使LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner
    是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner
    的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,还能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。

  3. QTP是一个B/S系统的自动化功能测试的利器,软件程序测试工具。Mercury的自动化功能测试软件QuickTest
    Professional ,可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。Mercury QuickTest Pro
    是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。 Mercury QuickTest
    Pro为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案

  4. TestDirector基于WEB的测试管理工具,他能够让你系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织。他能够帮助你维护一个测试工程数据库,并且能够覆盖你的应用程序功能性的各个方面。T并且还为你提供了直观和有效的方式来计划和执行测试集、收集测试结果并分析数据。还专门提供了一个完善的缺陷跟踪系统。并可以同Mercury公司的测试工具、第三方或者自主开发的测试工具、需求和配置管理工具、建模工具的整合功能。你可以通过他进行需求定义、测试计划、测试执行和缺陷跟踪,即整个测试过程的各个阶段

  5. SilkTest 是面向Web应用、Java应用和传统的C/S应用,进行自动化的功能测试和回归测试的工具。它提供了用于测试的创建和定制的工作流设置、测试计划和管理、直接的数据库访问及校验等功能,使用户能够高效率地进行软件自动化测试。

    为提高测试效率,SilkTest提供多种手段来提高测试的自动化程度,包括:从测试脚本的生成、测试数据的组织、测试过程的自动化、测试结果的分析等方面。在测试脚本的生成过程中,SilkTest通过动态录制技术,录制用户的操作过程,快速生成测试脚本。在测试过程中,SilkTest还提供了独有的恢复系统(Recovery

    System),允许测试可在24×7×365全天候无人看管条件下运行。在测试过程中一些错误导致被测应用崩溃时,错误可被发现并记录下来,之后,被测应用可以被恢复到它原来的基本状态,以便进行下一个测试用例的测试

  6. Selenium是为正在蓬勃发展的web应用开发的一套完整的测试系统。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。它的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Selenium的核心Selenium

    Core基于JsUnit,完全由JavaScript编写,因此可运行于任何支持JavaScript的浏览器上,包括IE、Mozilla
    Firefox、Chrome、Safari等。

  7. TPT是针对嵌入式系统的基于模型的测试工具,特别是针对控制系统的软件功能测试。TPT支持所有的测试过程:包括测试建模、测试执行、测试评估以及测试报告的生成。

    TPT软件由于首创地使用分时段测试(Time

    Partition
    Testing),使得控制系统的软件测试技术得以极大提升;同时由于TPT软件支持众多业内主流的工具平台和测试环境,能够更好地利用客户已有的投资,实现各种异构环境下的自动化测试;针对MATLAB/Simulink/Stateflow以及TargetLink,TPT提供了全方位的支持进行模型测试

抓包工具Fiddler。 抓包或调试代码,功能最强大的工具之一了。右侧窗口中可以…

2.

缺陷管理工具Jira。 Jira目前市场占有率还是非常高的。界面简洁。新建项目时…

3.

压力测试工具Jmeter JMeter大多数人都听过,其实不仅仅可以做压力测试,…

4.

接口测试工具PostMan 这款工具比较轻量级,开发人员也经常用来做初步的接口测试。

5.

远程连接服务器工具XShell 跟XShell同类功能的还有SSH。配置方便,…

首先在常用的测试工具之前,我们要知道从事不同的工作内容所使用到的测试工具也是不同的,而且每家公司使用的工具都有所不同。不过即使是这样,还是有一些比较优秀的测试工具被大众喜爱。个人感觉,这些工具都有几个共同特点:就是简单易用,功能强大,而且开源。

那么我们在测试工作中经常所用的工具有:测试过程中发现的bug,需要用到bug管理工具;做接口测试时需要用到接口测试工具;做性能测试时需要用到性能测试工具 ;进行定位问题时需要用到抓包工具;进行web自动化测试时需要用到web自动化测试工具 ;进行APP自动化时需要用到APP自动化测试工具;

Bug管理工具:禅道,Testlink,JIRA,bugzilla.

禅道地址:https://demo.zentao.net/

接口测试工具:postman、jmeter、soapUI

postman地址:https://www.getpostman.com/

性能测试工具:jmeter、loadrunner(商业)、Locust

jmeter地址:http://jmeter.apache.org/download_jmeter.cgi

抓包工具:Fiddler、Charles

fiddler地址:https://www.telerik.com/fiddler

web自动化测试工具:selinum、robotframework

selinum地址:https://www.selenium.dev/downloads/

app自动化测试工具:Appium

appium地址:http://appium.io/

除了以上工具外,我们要编写自动化代码时还会用到编程语言,如python,Java,以及所对应的IDE开发工具 ;代码管理工具gitLab ,git ,Jenkins 等工具,这些工具严格的说并非测试工具 。但是我们也经常会和它们打交道。

作为一名资深测试工程师,我可以你。

1、常用的抓包工具,个人推荐charles,为什么不推荐fiddler ,因为fiddler 用着用着就会出现一些莫名其妙的问题。

2、简单的接口测试工具,postman。

3、大多数公司会用到的性能测试工具:jmeter 。

4、思维导图工具必不可少,具体用什么看自己习惯,可以百度一下。

5、office 办公软件也是必不可少的。

6、数据库连接工具navicat以及linux工具XShell或其他的连接工具,看个人爱好。

7、移动端app测试必须掌握的adb命令。

8、常用的缺陷管理工具,git或svn版本控制工具等。

9、常用的web网页浏览器自带的调试工具也需要掌握。

10、自动化工具:移动端appium ,web端的selenium 等,以及testng等。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注