集成测试工具

在浏览器中打开页面并加以判断,无疑是测试一个Web应用程序最直接的方式。借助一款合适的自动测试工具或框架,测试人员就可以在一定程度上从繁重的手动测试工作中解放出来。Ruby平台下的Watir无疑是这方面的姣姣者,因此被大量用于Web应用程序的回归测试或验收测试。不过对于使用.NET Framework的技术团队来说,Watir不一定是最好的选择。目前社区中已经出现了几款.NET平台下的Web测试框架,测试人员现在就可以使用自己最熟悉的语言来实现同样的功能,并与自己的开发环境无缝集成。
WatiN
WatiN是Watir的“应对之作”,使用C#语言开发,不过能够使用任意.NET语言编写测试代码。WatiN 1.0只支持IE浏览器,不过从2.0版本开始也能自动操作FireFox(需安装插件)浏览器了。其最新版本是2月19日发布的2.0 CTP3,对面向FireFox的相关功能进行了增强并修改了一些bug。其附属项目WatiN Test Recorder支持对浏览器操作的捕获,并自动生成测试代码。WatiN Test Recorder目前刚发布了alpha版本,您可以从它的主页上跟进其最新消息。WatiN是一个开源项目,使用Apache License 2.0协议发布。
Selenium
严格说来,Selenium是一套完整的Web应用程序测试系统,它包含了测试的录制(Selenium IDE)、编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Selenium的核心Seleniu
m Core基于JsUnit,完全由JavaScript编写,因此可运行于任何支持JavaScript的浏览器上。Selenium Core由一种指定格式的HTML文件驱动,在一定程度上增强了测试套件(Test Suite)的可读性。Selenium Remote Control允许测试人员使用常见的语言(自然包括C#等.NET语言)编写测试代码,并支持不同操作系统下的各种主流浏览器。Selenium Grid的作用是将测试分发至多台机器,这样便可大大加快测试速度。与WatiN相同,Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。
LTAF
Lightweight Test Automation Framework for ASP.NET(轻量级ASP.NET自动测试框架,下文简称为LTAF)是一款由ASP.NET QA团队开发的框架,并用于产品的回归测试。测试人员能够使用任意.NET代码编写测试,并使用内置的API操作DOM元素。LTAF最近发布了April Update并包含了框架代码,它的Release Note记录了框架的使用方式。赵劼最近在博客中谈到了利用LTAF对ASP.NET MVC应用程序中的视图作独立的单元测试,他
1:自动化测试工具,其中有Web的,应用软件的,还有单元测试的. 以上具有代表性常用的软件是:Selenium, Watir, Winrunner, Loadrunner, Junit等等
2:软件测试管理工具。代表性常用软件有:Testdirector,ClearQuest和 bugzilla 等。
软件测试方面的工具很多,主要
有MercuryInteractive(MI)、Segue、Rational、 Compuware和Empirix等公司的产品,而MI公司的产品占了主流。以下就各种常用测试工具进行简要对比:
一汽马自达俱乐部主要厂商及其测试工具如下表:
Mercury Interactive Winrunner、loadrunner、TestDirector、Astra QuickTest
Rational Rational Purify (测试时用,检查运行时内存错误)
Rational Quantify (性能检测工具,查出系统瓶颈以便改进运行速度)
Rational TestManager (测试管理)
Robot (软件测试用,通过Script自动模拟输入输出)
LoadTest
TestFactory (软件测试用)
Compuware QACenter、Perfromance Edition、EcoScope、TrackRecord
Segue SilkTest
Empirix eTest Suite
常用的测试工具有:
性能测试:Rational系列(除了Rational Rose,那是做UML建模的)
单元测试:CUnit(C/C++/C#)、JUnit(JAVA)
功能测试:WinRunner
压力测试:LoadRunner
3、对测试工具的使用现状及分析
(1)、目前,软件测试方面的工具很多,主要有MercuryInteractive(MI)、Segue、Rational、 Compuware和Empirix等公司的产品,而MI公司的产品占了主流。以下就各种常用测试工具进行简要对比:
主要厂商及其测试工具如下表:
Mercury Interactive Winrunner、loadrunner、TestDirector、Astra QuickTest
Rational Rational Purify (测试时用,检查运行时内存错误)
Rational Quantify (性能检测工具,查出系统瓶颈以便改进运行速度)
Rational TestManager (测试管理)
Robot (软件测试用,通过Script自动模拟输入输出)
LoadTest
TestFactory (软件测试用)
Compuware QACenter、Perfromance Edition、EcoScope、TrackRecord
Segue SilkTest
Empirix eTest Suite
以下从常见测试工具功能、使用范围、目前市场情况、应用前景等方面做简要比较:
工具名称 功能范围
WinRunner-----功能:
1.插入检查点;
2.检验数据;
3.增强测试;
4.分析结果;
5.维护测试;、
6.为无线应用作准备。
范围:功能测试、生成测试用例、分析测试结果、维护测试用例、回归测试。
LoadRunner-----功能:
1.松创建虚拟用户;
2.创建真实的负载;
3.定位性能问题; 党的性质是什么
4.分析结果以精确定位问题所在;
5.重复测试保证系统发布的高性能;
6.Enterprise Java Beans的测试;
7.支持无线应用协议;
8.支持Media Stream应用;
9.完整的企业应用环境的支持。
范围:性能测试、压力测试、模拟多用户、定位性能瓶颈。
TestDirector------功能:
1.需求管理;
2. 计划测试;
3. 安排和执行测试;
4. 缺陷管理;
5. 图形化和报表输出;
范围:测试管理工具
Rational系列-------Rational Purify (测试时用,检查运
行时内存错误);
滑稽戏满园春Rational Quantify(性能检测工具,查出系统瓶颈以便改进运行速度);
Rational TestManager (测试管理);
Robot (软件测试用,通过Script自动模拟输入输出);
LoadTest (负载测试);
褚世新
TestFactory (软件测试用);
QACenter-----QACenter帮助所有的测试人员创建一个快速,可重用的测试过程。
这些测试工具自动帮助管理测试过程,快速分析和调试程序,
包括针对回归,强度,单元,并发,集成,移植,容量和负载.
建立测试用例,自动执行测试和产生文档结果。
QACenter主要包括以下几个模块:
- QARun:应用的功能测试工具。
南京市外事服务有限公司
- QALoad:强负载下应用的性能测试工具。
- QADirector:测试的组织设计和创建以及管理工具。
- TrackRecord:集成的缺陷跟踪管理工具。
- EcoTools:高层次的性能监测工具。 企业法人法定代表人登记管理规定
QARun----
1.强大的测试脚本建立功能。
2.可反复运行,进行回归测试。
3.支持更多的应用访问
QALoad------
1.自动捕获实际执行过程,自动生成测试脚本。
2.通过控制台(安装在Windows NT)控制各个Agent(安装在Windows和Unix),进行脚本分配。
3.模拟实际操作,压力测试。
WebLoad-----Web压力测试工具
(2)、对于测试工具目前的使用状况,总结就是,大家都处于学习阶段,部分虽有一些应用到工作中,但也是比较有限的,最主要是应用在性能测试方面;

本文发布于:2024-09-22 15:40:43,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/124329.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   使用   自动   测试工具   应用
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议