收藏 分享(赏)

测试工具汇总.docx

上传人:11xg27ws 文档编号:7754037 上传时间:2019-05-25 格式:DOCX 页数:6 大小:27.68KB
下载 相关 举报
测试工具汇总.docx_第1页
第1页 / 共6页
测试工具汇总.docx_第2页
第2页 / 共6页
测试工具汇总.docx_第3页
第3页 / 共6页
测试工具汇总.docx_第4页
第4页 / 共6页
测试工具汇总.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、一、 功能测试1. QTP全名 HP QuickTest Professional software ,最新的版本为 HP QuickTest Professional 11.0。QTP 是 quicktest Professional 的简称,是一种自动测试工具。使用 QTP 的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。QuickTest 针对的是 GUI 应用程序,包括传统的 Windows 应用程序,以及现在越来越流行的 Web 应用。它可以覆盖绝大多

2、数的软件开发技术,简单高效,并具备测试用例可重用的特点。其中包括:创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。2. Rational Robot是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面 IBM Rational Test Manager 上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。3. WinRunnerMercury Interactive 公司的 WinRunner 是一种企业级的功能测试工具,用于检

3、测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner 能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。 企业级应用可能包括 Web 应用系统,ERP 系统,CRM 系统等等。这些系统在发布之前,升级之后都要经过测试,确保所有功能都能正常运行,没有任何错误。如何有效地测试不断升级更新且不同环境的应用系统,是每个公司都会面临的问题。4. AdventNet QengineAdventNet QEngine 是一个应用广泛且独立于平台的自动化软件测试工

4、具,可用于 Web 功能测试、web 性能测试、 Java 应用功能测试、Java API 测试、SOAP 测试、回归测试和 Java 应用性能测试。支持对于使用HTML、JSP、ASP、.NET 、PHP、JavaScript/VBScript 、XML、SOAP、WSDL、e-commerce、传统客户端/服务器等开发的应用程序进行测试。此工具以 Java 开发,因此便于移植和提供多平台支持。5. SilkTest是业界领先的、用于对企业级应用进行功能测试的产品,可用于测试 Web、Java或是传统的 C/S 结构。SilkTest 提供了许多功能,使用户能够高效率地进行软件自动化测试。这

5、些功能包括:测试的计划和管理;直接的数据库访问及校验;灵活、强大的 4Test 脚本语言,内置的恢复系统(Recovery System);以及具有使用同一套脚本进行跨平台、跨浏览器和技术进行测试的能力。6. QA RunQARun 的测试实现方式是通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。在记录的过程中可针对被测应用中所包含的功能点进行基线值的建立,换句话说就是在插入检查点的同时建立期望值。在这里检查点是目标系统的一个特殊方面在一特定点的期望状态。通常,检查点在QARun 提示目标系统执行一系列事件之后被执行。检查点用于确定实际结果与期望结果是否

6、相同。7. Test Partner是一个自动化的功能测试工具,它专为测试基于微软、Java 和 Web 技术的复杂应用而设计。它使测试人员和开发人员都可以使用可视的脚本编制和自动向导来生成可重复的测试,用户可以调用 VBA 的所有功能,并进行任何水平层次和细节的测试。TestPartner 的脚本开发采用通用的、分层的方式来进行。没有编程知识的测试人员也可以通过 TestPartner 的可视化导航器来快速创建测试并执行。通过可视的导航器录制并回放测试,每一个测试都将被展示为树状结构,以清楚地显现测试通过应用的路径。8. Telelogic TAUTAU 第二代包含三个最新的、最强大的技术用

7、来加速大规模软件开发和测试:统一建模语言(UML)及它的许多最新修订版本中的特性,UML2.0;功能强大的测试语言 TTCN-3 和新的构造系统的方法:Model Driven Architecture(模型驱动构架)。这三个新的业界标准结合成 TAU 的已经过认可的软件开发平台,形成了一个系统,一个一流的稳定可靠的工具解决方案。TAU 第二代是系统与软件开发解决方案的一个突破,它把业界从使用了太长时间的手工、易出错、以代码为中心的方法中释放出来,自然而然地迈向下一步,一个更加可视化、自动化及可靠的开发方法。Telelogic TAU/Tester 是基于通用测试语言 TTCN-3,用于自动化

8、的系统和集成测试的强大工具。TAU/Tester 以现代化的开发工具为基础,提供高层测试功能,支持整个测试生命周期,加速自动化测试。TAU/Tester 可使用户特别关注于测试的开发,因为 TTCN-3 语言是独立于开发语言或测试设备的,且是抽象和可移植的。二、 性能测试1. QA LoadCompuware 公司的 QALoad 是客户 /服务器系统、企业资源配置( ERP)和电子商务应用的自动化负载测试工具。QALoad 是 QACenter 性能版的一部分, 它通过可重复的、真实的测试能够彻底地度量应用的可扩展性和性能。QACenter 汇集完整的跨企业的自动测试产品,专为提高软件质量而

9、设计。QACenter 可以在整个开发生命周期、跨越多种平台、自动执行测试任务。2. SilkPerformer一种在工业领域最高级的企业级负载测试工具。它可以模仿成千上万的用户在多协议和多计算的环境下工作。不管企业电子商务应用的规模大小及其复杂性,通过 SilkPerformer,均可以在部署前预测它的性能。可视的用户化界面、实时的性能监控和强大的管理报告可以帮助我们迅速的解决问题,例如加快产品投入市场的时间,通过最小的测试周期保证系统的可靠性,优化性能和确保应用的可扩充性。3. LoadRunner一种较高规模适应性的,自动负载测试工具,它能预测系统行为,优化性能。LoadRunner 强

10、调的是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的确认和查找问题。此外,LoadRunner 能支持最宽范的协议和技术,为您的特殊环境,量身定做地提供解决方案。4. WebRunner是 RadView 公司推出的一个性能测试和分析工具,它让 web 应用程序开发者自动执行压力测试;webload 通过模拟真实用户的操作,生成压力负载来测试 web 的性能,用户创建的是基于 javascript 的测试脚本,称为议程 agenda,用它来模拟客户的行为,通过执行该脚本来衡量 web 应用程序在真实环境下的性能。三、 Web安全测试工具1. Netsparker

11、 Community Edition Netsparker Community Edition 是一款 SQL 注入扫描工具,是 Netsparker 的社区免费版本,提供了基本的漏洞检测功能。使用友好,灵活。 2. WebsecurifyWebsecurify 是一款开源的跨平台网站安全检查工具,能够帮助你精确的检测Web 应用程序安全问题。 3. Wapiti Wapiti 是 Web 应用程序漏洞检查工具。它具有“暗箱操作 ”扫描,即它不关心Web 应用程序的源代码,但它会扫描网页的部署,寻找使其能够注入数据的脚本和格式。4. Skipfish Skipfish 是 Google 公司发

12、布的一款自动 Web 安全扫描程序,以降低用户的在线安全威胁。和 Nikto 和 Nessus 等其他开源扫描工具有相似的功能。 5. Exploit-Me Exploit-Me 是一套 Firefox 的 Web 应用程序安全测试工具,轻量,易于使用。 6. OWASP WebScarab Project WebScarab 一个用来分析使用 HTTP 和 HTTPS 协议的应用程序框架,通过记录它检测到的会话内容(请求和应答)来帮助安全专家发现潜在的程序漏洞。 7. X5s x5s 是一款 Fiddler 插件,用于辅助渗透测试人员发现跨站点脚本(XSS)漏洞。8. N-Stalker F

13、ree Version N-Stalker Web 应用程序安全 2012 免费版本能够为您的 Web 应用程序清除该环境中大量常见的漏洞,包括跨站脚本(XSS) 、SQL 注入( SQL injection) 、缓存溢出(Buffer Overflow) 、参数篡改 (Parameter Tampering)等等。四、 接口测试1. JunitJUnit 作为单元测试框架常被用作白盒测试,框架具备的一些优良特征有:1)提供丰富 API 支持多种验证结果正确性的逻辑2)通过参数化、before、after 等特性,支持用例代码可复用3)suite 的模式支持 case 的批量运行4)有展现良好

14、的报表5) 与 eclipse ide 集成,使用方便2. HttpClientHttpClient 是一个功能丰富支持 HTTP 协议的客户端编程工具包,具备以下主要功能:1)封装实现了所有 HTTP 的方法,如 GET,POST ,PUT,HEAD2)支持 redirect,会话保持3)支持文件上传3. HttpUnitHttpUnit 是一个 HTTP 请求的测试辅助工具,能处理 web 测试的需求。通过模拟浏览器的行为,处理 HTTP 请求、会话保持、重定向以及对 HTTP response 做 DOM解析。相比于 HttpClient,不同之处在于:1)HttpUnit 能对 HTT

15、P 返回的结果页进行解析,比如 DOM 元素定位2)HttpUnit 能自己启动一个 servlet 来运行被测服务4. HtmlUnitHtmlUnit 相比 HttpUnit 功能更加强大,就像一个浏览器,HtmlUnit 是 Junit 的扩展测试框架之一,该框架模拟浏览器的行为,开发者可以使用其提供的 API 对页面的元素进行操作。HtmlUnit 支持 HTTP,HTTPS,COOKIE,表单的 POST 和 GET 方法,能够对 HTML 文档进行包装,页面的各种元素都可以被当作对象进行调用,对 JavaScript 的支持也比较好。5. JwebUnitJWebUnit 以 Ht

16、tpUnit 和 JUnit 为基础的一个 web 测试工具。可以用来验证链接跳转、表单输入和提交、表格内容以及其他 Web 应用程序特性的正确性。相比于 HtmlUnit,JWebUnit 封装的更友好,编写 case 也会更加简单。五、 单元测试 1. JTESTJtest 是 parasoft 公司推出的一款针对 java 语言的自动化白盒测试工具,它通过自动实现 java 的单元测试和代码标准校验, 来提高代码的可靠性。 Jtest 先分析每个 java类,然后自动生成 junit 测试用例并执行用例,从而实现代码的最大覆盖,并将代码运行时未处理的异常暴露出来;另外,它还可以检查以 D

17、bC(Design by Contract)规范开发的代码的正确性。用户还可以通过扩展测试用例的自动生成器来添加更多的junit 用例。Jtest 还能按照现有的超过 350 个编码标准来检查并自动纠正大多数常见的编码规则上的偏差,用户可自定义这些标准,通过简单的几个点击,就能预防类似于未处理异常、函数错误、内存泄漏、性能问题、安全隐患这样的代码问题。 优势: 1)使预防代码错误成为可能,从而大大节约成本,提高软件质量和开发效率 2)使单元测试 包括白盒、黑盒以及回归测试成为可能 3)使代码规范检查和自动纠正成为可能 4)鼓励开发团队横向协作来预防代码错误 特征: 1)通过简单的点击,自动实现

18、代码基本错误的预防,这包括单元测试和代码规范的检查2)生成并执行 junit 单元测试用例,对代码进行即时检查 3)提供了进行黑盒测试、模型测试和系统测试的快速途径 4)确认并阻止代码中不可捕获的异常、函数错误、内存泄漏、性能问题、安全弱点的问题 5)监视测试的覆盖范围 6)自动执行回归测试 7)支持 DbC 编码规范 8)检验超过 350 个来自 java 专家的开发规范 9)自动纠正违反超过 160 个编码规范的错误 10)允许用户通过图形方式或自动创建方式来自定义编码规范 11)支持大型团队开发中测试设置和测试文件的共享 12)实现和 IBM Websphere Studio /Ecli

19、pse IDE 的安全集成 2. JMETER JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100%的用 java 实现。使用 JMeter 进行性能测试 。JMeter 可以用于测试静态或者动态资源的性能(文件、Servlets、Perl 脚本、java 对象、数据库和查询、 ftp 服务器或者其他的资源) 。JMeter 用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用 JMeter 提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。 3. JUNIT JUnit 是一个开源的 java 测试框架,它是 Xuint 测试体系架构的一种实现。在JUnit 单元测试框架的设计时,设定了三个总体目标,第一个是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写;第二个是使测试单元保持持久性;第三个则是可以利用既有的测试来编写相关的测试。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报