51Testing软件测试论坛

标题: 请问那种自动化测试工具好 [打印本页]

作者: hanyanan1985    时间: 2007-9-3 16:42
标题: 请问那种自动化测试工具好
我们公司最近想让我们学习自动化测试,但不知道那种自动测试工具比较实用,请各位给点意见,谈谈各种测试工具的优点和缺点.谢谢各位了.呵呵sdlkfj2
作者: halwi    时间: 2007-9-3 22:41
功能自动化测试工具:                                                                性能测试自动化工具
HP公司(前身是Mercury):qtp,winrunner                                         LoadRunner
IBM公司(前身是Rational):robot rft(rational functional test)              robot,rpt
Borland公司(前身是segue):silktest                                               silkperformer
Compuware公司:QArun                                                              QAload
一般Mercury和Rational的几款测试工具比较好,而且用的也比较多,但价格上也大。
作者: hanyanan1985    时间: 2007-9-4 16:13
谢谢了,呵呵。。。。
作者: easyabc    时间: 2007-9-4 23:40
知道了
作者: hanyanan1985    时间: 2007-9-5 16:46
没有其他的了吗?这几种我都是过了,好像不太适合我用哦,我主要是测试网站功能的,会出现很多的弹出页面哦,还有很多的模块呢,不知道该用那种好呢,还请知道的多多指教阿。
作者: jin8600929    时间: 2007-9-5 18:01
还不多是一样
就看你自己的想些哪一款
作者: hanyanan1985    时间: 2007-9-6 08:56
我都没有用过啊,怎么回知道想要那一款呢?我做的测试一般都是网站的功能测试,会出现很多新的IE窗口,用上面的工具不能识别新窗口,不知道要怎么解决才好.最好有用过某样工具的人能好心的一步一步的教我啦,,呵呵...我是比较笨的啦....sdlkfj1
作者: hanyanan1985    时间: 2007-9-6 09:00
我都没有用过啊,怎么回知道想要那一款呢?我做的测试一般都是网站的功能测试,会出现很多新的IE窗口,用上面的工具不能识别新窗口,不知道要怎么解决才好.最好有用过某样工具的人能好心的一步一步的教我啦,,呵呵...我是比较笨的啦....sdlkfj1
作者: hanyanan1985    时间: 2007-9-7 13:24
呜。。。。怎么没人理我啊?
作者: arlenexhl    时间: 2007-9-9 15:36
标题: 回复 #1 hanyanan1985 的帖子
、从测试功能上分
(1)单元测试
针对不同语言,如JUNIT

(2)功能级测试
E—Test:功能强大,由于不是采用POST URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的WEB SITE。
MI公司的WINRUNNER
COMPUWARE的QARUN
RATIONAL的SQA ROBOT

(3)压力测试
MI公司的WINLOAD
COMPUWARE的QALOAD
RATIONAL的SQA LOAD

(4)负载测试
LOADRUNNER
RATIONAL VISUAL QUANTIFY

(5) WEB测试工具
MI公司的ASTRA系列
RSW公司的E—TEST SUITE等

(6) WEB系统测试工具
WORKBENCH
WEB APPLICATION STRESS TOOL(WAS)

(7)数据库测试工具
TESTBYTES

(8)回归测试工具
RATIONAL TEAM TEST
WINRUNNER

(9)嵌入式测试工具
ATTOLTESTWARE。是ATTOLTESTWARE公司的自动生成测试代码的软件测试工具,特别适用于嵌入式实时应用软件单元和通信系统测试。
CODETEST是AppliedMicrosystemsCorp.公司的产品,是广泛应用的嵌入式软件在线测试工具。
GammaRay。GammaRay系列产品主要包括软件逻辑分析仪GammaProfiler、可靠性评测工具GammaRET等。
LogiScope是TeleLogic公司的工具套件,用于代码分析、软件测试、覆盖测试。
LynxInsure++是LynxREAL-TIMESYSTEMS公司的产品,基于LynxOS的应用代码检测与分析测试工具。
MessageMaster是ElviorLtd.公司的产品,测试嵌入式软件系统工具,向环境提供基于消息的接口。
VectorCast是VectorSoftware.Inc公司的产品。由6个集成的部件组成,自动生成测试代码,为主机和嵌入式环境构造可执行的测试架构。

(10)系统性能测试工具
Rational Performance

(11)页面链接测试
Link Sleuth

(12)测试流程管理工具
Test Plan Control

(13)测试管理工具
TestDirector
Rational公司的Test Manager
Compuware公司的QADirector
TestExpert:是Silicon Valley Networks公司产品的测试管理工具,能管理整个测试过程,从测试计划、测试例程、测试执行到测试报告。

(14)缺陷跟踪工具
TrackRecord等

(15)其他测试工具包
TestVectorGenerationSystem是T—VECTechnologies公司的产品。提供自动模型分析、测试生成、测试覆盖分析和测试执行的完整工具包,具有方便的用户接口和完备的文档支持。
TestQuestPro是TestQuest公司的非插入码式的自动操纵测试工具,提供一种高效的自动检测目标系统,获取其输出性能的测试方法。
TestWorks是SoftwareResearch.Inc公司的一整套软件测试工具,既可单独使用,也可捆绑销售使用。


2、从测试的方法上分:
(1)白盒测试工主要有:Numega、PuRe、软件纠错工具(Rational Purify)。

内存资源泄漏检查:
Numega中的BounceChecher
Rational的 Purify等


代码覆盖率检查:
Numega的TrueCoverage
Rational的PureCoverage
TeleLogic公司的LogiScope
Macabe公司的Macabe


代码性能检查:
Numega的TrueTime
Rational的Quantify等

代码静态度量分析度量检查工具:LogiScope和Macabe等

(2)黑盒测试工具主要有:QACenter、SQATeamTest、Rational Visual Visual Test。

QACenter:QACenter帮助所有测试人员创建一个快速、可重用的测试过程。这些测试工具自动帮助管理测试过程、快速分析和调试程序,包括针对回归、强度、单元、并发、集成、移植,容量和负载建立测试用例,自动执行测试和产生文档结果。QACenter主要包括以下几个模块:
QARun:应用的功能测试工具。
QALoad:强负载下应用的性能测试工具。
QADirector:测试的组织设计和创建以及管理工具。
TrackRecord:集成的缺陷跟踪管理工具。
EcoTools:高层次的性能监测工具。



3、部分具体测试工具的介绍
(1)、性能优化工具EcoScope
EcoScope 是一套定位于应用(即服务提供者本身)及其所依赖的所有网络计算资源的解决方案。EcoScope可以提供应用视图,并标出应用是如何与基础架构相关联的。这种视图是其他网络管理工具所不能提供的。EcoScope能解决在大型企业复杂环境下分析与测量应用性能的难题。通过提供应用的性能级别及其支撑架构的信息,EcoScope能帮助IT部门就如何提高应用性能提出多方面的决策方案。
EcoScope的应用主要表现在以下几个方面:
确保成功部署新应用
维护性能的服务水平
加速问题检测与纠正的高级功能
定制视图有助于高效地分析数据


(2)、数据库测试数据自动生成工具——TestBytes
在数据库开发的过程中,为了测试应用程序对数据库的访问,应当在数据库中生成测试用例数据,我们可能会发现当数据库中只有少量数据时,程序可能没有问题,但是当真正投入到运用中产生了大量数据时就出现问题了,这往往是因为程序的编写没有达到,所以一定及早地通过在数据库中生成大量数据来帮助开发人员完善这部分功能和性能。
TestBytes是一个用于自动生成测试数据的强大易用的工具,通过简单的点击式操作,就可以确定需要生成的数据类型(包括特殊字符的定制),并通过与数据库的连接来自动生成数百万行正确的测试数据,可以极大地提高数据库开发人员、QA测试人员、数据仓库开发人员、应用开发人员的工作效率。

(3)、PC—LINT
PC—LINT 主要进行更严格的语法检查功能,还完成相当程度的语义检查功能。可以这样认为:PC—LINT是一个更加智能、更加严格的编译器。PC—LINT在实现语法和某些语义规则检查时,是通过参数配置完成的,它的选项就有数百个之多,因此,在使用PC—LINT过程中,了解选项的含义也很重要。

(4)、TCL
TCL是Tool Command Language的缩写,它是一种很流行的脚本解释器,尤其在测试领域,它的最大特点是可移植性好,接口简单,方便,可以很容易地嵌入到软件中,作为自己的解释器使用。
TCL提供两种接口:编程接口和用户接口。编程接口是通过LIB或DLL形式提供的,提供了一些函数(命令)供调用,包括:分配一个解释器指针(对象);初始化解释器(指针);注册扩展函数等。用户接口很简单,即编写的脚本,脚本里面包含对扩展命令的调用。

(5)VB测试工具:VB Watch

(6)Java 程序的测试工具
1)Bean—Test
2)EJBQuickTest
3)JStyle
4)JTest
5)HttpUnit
6)JUnit

(7)、覆盖测试
C—Cover
C—Cover是一个测试工具软件,用来找出没有被测到的代码,并报告测试的覆盖率。C—Cover
只支持C/C++的代码覆盖率分析,其它语言不支持。但不受OS的限制。
作者: lawgend    时间: 2007-9-9 15:52
现实情况是上述得这些自动化测试工具都比较昂贵, so提倡使用开源工具, 并进行定制. 可以在sourceforge看一下, 从API测试->功能测试->UI测试->性能测试, 甚至测试管理/缺陷跟踪都有不少好的工具, 是个不错的选择.
作者: hanyanan1985    时间: 2007-9-12 09:18
开源工具要怎么用呢?需要下载?在什么地方下?
作者: lawgend    时间: 2007-9-17 23:28
可以在sourceforge上面搜一下 会罗列出很多可选工具 或者 在google上搜 "开源测试工具" 出现约3,520,000多个结果 再仔细筛选一下
作者: jiajia1029    时间: 2007-9-19 18:25
谢谢了,学习中
作者: hanyanan1985    时间: 2007-9-20 08:45
谢谢各位的支持,呵呵
作者: anTidd    时间: 2007-9-21 23:21
ruby+watir
作者: hanyanan1985    时间: 2007-10-11 09:25
这个是什么东西啊?也是测试工具吗?我想学习不大用自己写脚本的自动测试工具哦!谢谢各位的支持。
作者: fsxfbeyond    时间: 2007-10-11 10:38
所有的自動化測試工具,都是有代碼組成的,只不過是有一切工具有自己錄制功能,但是有些時候還需要根據公司的實際情況設計所需的測試代碼的
作者: hanyanan1985    时间: 2007-10-17 09:26
对阿,可是代码我市布会写得阿,我想问哦,有没有公司的测试工作是黑盒子测试和白盒子测试,自动化测试分开的阿,因为我只会黑盒子测试,如果找工作能找到吗?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2