silkperformer 下载怎么改脚本

& & 网络&黑色星期五&威胁,安全漏洞,网上银行盗窃,系统停机时间,以及许多这样的恶梦让全球的企业忧心忡忡难以入眠。确保性能具有加载的安全性和增强的经验是这个领域每个有能力的玩家所必备的。
我们为你提供了一个丰富的软件测试工具列表,这些测试工具不仅可以减少测试工作,而且帮助更快地将你的软件/应用程序推向市场,并在保持速度的同时保证质量。
这个列表涵盖了100个开源以及许可的软件测试工具。这里列出的大多数工具都提供免费的试用版本,以便于用户在最终购买之前能够先试用一番。
我们将本文的软件测试工具分为4类。
1.Web应用测试工具
2.网站安全测试工具
3.跨浏览器测试工具
4.移动应用测试工具
注:工具排名没有任何意义。
Web应用测试工具
我们列出了一些在Web应用程序上执行性能,负载和压力测试的关键工具。保证应用程序在不同情况下和在具有挑战的场景下的性能。
这是一个开源的负载测试工具,用Java 6+编写,并且可以跨平台操作。Apache最近发布了支持所有平台的JMeter &v2.11&,用于负载测试以分析和衡量系统/应用程序的性能。
其强大的GUI帮助快速构建测试计划和调试过程。它还有助于分析服务器和网络上各种负载下的整体性能。
官方网站:
这是Neotys为Windows,Linux和Solaris构建的负载和压力测试工具。它可使用英语和法语两种语言,其最新版本4.2可帮助用于测量,分析和提高网站的性能。
虽然运行多个用户同时访问网站,但这个工具还有助于在增加的负载下检查网站的性能,以确保所需的用户体验。它使测试过程更快,更高效,并且更重复。
官方网站:
3.LoadRunner
HP专为Windows和Linux构建的负载测试工具,用于高效地测试Web和其他应用程序。版本12.0中提供多种语言。
该工具有助于评估工具在重负载下的性能,并且在可能忽悠多个用户同时访问网站的情况下。此外,它处理用于负载测试的大量协议&&.NET记录/重放,数据库,DCOM,GUI虚拟用户,Java记录/重放,网络,Oracle电子商务,远程访问。
官方网站:
LoadUI最新版本提供了使用Java,JaveFX和Groovy语言编写的2.7版本,并支持多种平台。它主要支持Web服务和SopaUI 5.0(一个功能性的测试工具)。
最新版本已更正了LoadUI早期版本中存在的问题。工具当前可用于具有拖放界面的Pro版本,有助于在实时情景中测试负载。
官方网站:
5.Loadster
这是一个商业负载测试工具,用于测试Web应用程序/服务(HTTP Web服务),模拟环境以测试应用程序在工具给定重负载下的性能。它支持Linux,Mac和Windows。
它是一个功能加载工具,适用于Web应用程序/服务,Cookie,会话,自定义头等。它被实现来测试Web应用程序的性能,弹性,稳定性和可扩展性。它模拟多个用户,带有网站的网络收集统计信息。这有助于确定和消除性能瓶颈,以便于最终管理流量和危机情况。
官方网站:
6.Load impact
这是一个在线负载测试工具,用于测试网站,网络和移动应用程序以及API在负载下和跨各种平台下的性能。工具在线进行测试,而不是使用离线平台。
虽然测试过程很快,但用户也可以在较短的时间内轻松地重复测试。
官方网站:
这是一个负载和压力测试工具,在Windows上工作,并提供了一种简单和经济有效的方式来专门测试业务应用程序网站,移动网站,网络门户等。它在数据驱动模式下工作在安全HTTPS网站,动态内容和RIA应用程序上。
官方网站:
这是Quotium Technologies SA的Web负载测试工具,分析应用程序并支持所有Windows平台。它提供易于使用的界面,可以选择作为OnDemand托管解决方案或OnPremise应用程序。
官方网站:
来自HP研究实验室的Web服务器性能/基准测试工具。提供灵活的设施,用于生成各种HTTP工作负载和衡量服务器性能。重点不是实施一个特定的基准,而是提供一个健壮,高性能,可扩展的工具。在C语言中免费作为源代码。
官方网站:
10.Telerik
Telerik的测试自动化工具可以测试所有Windows操作系统上的Web和桌面应用程序。工具测试应用程序的功能,性能和负载。此外,它提供了一个用于Visual Studio的插件和一个单独的app用于测试跨浏览器的问题。
Test Studio支持各种语言,HTML,AJAX,Silverlight和ASP.NET,并且可以跨浏览器运行测试。
官方网站:
11.AgileLoad
这是一个来自Agile Load SA的负载测试工具,用于测试Web和Mobile应用程序。其功能包括自动记录测试场景,分布式负载注入器,基础架构监控以及为每个用户配置文件创建自定义测试报告。
此外,它还提供了一个脚本故事板,提供允许自定义的测试场景的图形视图。负载注入器可以***在网络或云上。
官方网站:
Process-One支持的免费开源多协议分布式负载测试工具。可以用来强调HTTP,WebD***,SOAP,PostgreSQL,MySQL,LDAP和Jabber / XMPP服务器。还支持SSL。在远程服务器上使用SNMP,Munin或Erlang代理进行操作系统监视(CPU,内存和网络流量)。XML配置系统;可以使用若干会话来模拟不同类型的用户。动态会话可以用XML描述。用户思考时间和到达率可以使用概率分布随机化。可以在加载期间生成HTML报告,以查看响应时间测量,服务器CPU等。用Erlang开发。
官方网站:
13.HttpRider
这是一个用于Web应用程序的负载,性能和压力测试的开源工具。它由Alexandru Botez在.NET中开发。它通过使用Fiddler报告http请求来创建http方案,并根据用户的配置重复这些请求。
它可以通过将查询和参数链接到自定义数据源来自定义一系列的查询和参数,目的是模拟不相同的请求。
官方网站:
14.Sandstorm
进行测试,并使用丰富的可扩展框架模拟缓存,通过使用JavaScript和核心Java API修改测试用例。这是一个来自于Impetus Technologies Inc.的负载测试工具,支持Web、移动和电子邮件协议。它有助于从多个位置进行测试,跨越浏览器并使用丰富的可扩展的框架模拟缓存,以及通过使用JavaScript和核心Java API来修改测试用例。
它提供用于处理动态参数和自动化Cookie的用户界面。它还集成了可用于大多数流行的Web应用程序和数据库服务器的资源监视。
官方网站:
15.Mult-Mechanize
这是Corey Goldberg开发的一个开源框架,用于实现测试Web性能和负载测试。它使得同时的python脚本可以执行以在网站/ web应用程序上生成负载。
可以以CSV格式报告结果,以及包含统计信息和图表的HTML报告。如果你熟悉使用Python,HTTP,那么建议使用这个工具。
官方网站:
16.Load2Test
这是来自Enteros Inc.的一个性能/负载/压力测试工具,可以模拟后端的真实生产工作负载,以测试应用程序的性能。它也可以在Amazon EC2,RackSpace或PlatForm Labs云环境中使用。
其集成的性能管理和根本原因分析系统机械地收集跨负载测试基础架构的性能指标,并实施跨组件连接以检测性能瓶颈。
官方网站:
17.Xceptance LoadTest
这是Xceptance Software Technologies Inc.的负载测试和回归工具,用于Web应用程序或任何其他应用程序的负载测试性能。它具有可用的XLT云服务的记录功能。
它可以使用Script Developer IDE开发脚本或使用WebDriver在Java中编写所有测试。
官方网站:
18.Blazemeter
这是一个自助服务的,按需,基于云的负载测试工具,可以模拟用于测试网站、网络应用程序、移动应用程序/服务的各种用户场景。Apache JMeter兼容&&预配置JMeter环境,多达144个CPU内核和500 GB内存。它使你能够跨位置设置测试,访问测试结果,评估报告,与单一控制台上的早期报告进行比较和评估。
可以使用公共云提供程序生成流量,或在计算机上***内部部署负载生成器,并在内部网络的防火墙内测试。它还提供免费工具和资源,用于优化网站和应用程序的性能。
官方网站:
19.LoadStorm
它是CustomerCentrix,LLC基于Web的负载测试工具,并利用Amazon Web服务按需扩展处理能力和带宽。可以使用该工具构建web和移动的负载测试,以使用独特的登录和目的来模拟多个用户。
官方网站:
20.Neustar Web Perfomance
这是Neustar提供的一个自助服务的,按需支付的并且即付即用的服务,能够让你模拟大量真实的浏览器访问网站。它使用Selenium,基于云的真实/模拟浏览器,AJAX和Flash支持。
在其报告中,它包含错误浏览器的屏幕截图。
官方网站:
这是一个由Corey Goldberg开发的开源工具,可以生成同步加载,你可以在XML文件中定义测试用例&&指定请求&&url,方法,body / payload等。可以通过匹配内容与带有HTTP状态代码的正则表达式来证实。
它有助于监视和执行来自GUI(wxPython)的测试套件,调整负载,代理,间隔和测试持续时间。它还可以显示实时统计信息和报告错误。
官方网站:
22.AppLoader
这是NRG Global的一个负载测试app,用于测试可从Windows桌面访问的网站和其他应用程序,并从最终用户的角度生成负载。它与协议无关,支持多种类型的企业级应用程序。它从Windows平台运行。
官方网站:
这是Bogdan Damian的一个开源工具,用于负载测试Web应用程序,并且具有处理AJAX的能力,可以在C#中生成测试。
官方网站:
24.JCrawler
这是一个用于压力测试Web应用程序的开源工具,包括爬行和探索功能。在这里,用户可以为JCrawler提供一组URL,启动并从那时开始抓取,因此在浏览任何URL时,它可以在应用程序上生成负载。
Load参数(hits / sec)可以使用中央XML文件进行配置,并启动尽可能多的所需数量的线程以不断地生成负载。此外,该工具与平台无关。
官方网站:
25.vPerformer
这是一个来自Verisium Inc.的性能和负载测试工具,可以评估Web应用程序的性能和可扩展性。用户使用Javascript来记录脚本或自定义脚本。
目标平台是Windows和VCloudPerformer,VCloudPerformer是一个免费的云负载测试工具,可用于通过在Amazon EC2云上实施按需负载服务器来评估Web应用程序的性能,可扩展性和负载压力能力。
官方网站:
26.Curl-Loader
这是一个用C语言编写的开源工具,模拟成千上万的HTTP / HTTPS和FTP / FTPS客户端的负载和特定行为,以及自己的源IP地址。与其他工具相比,curl-loader使用真正的C语言编写的客户端协议栈,即HTTP和FTP栈的libcurl和TLS / SSL的OpenSSL。
使用此工具,你可以记录每个虚拟客户端的活动和收集的统计信息包括,解决方案,连接建立,请求生成,响应生成,记录自网络的错误,TLS / SSL和应用程序(HTTP,FTP)级事件和错误。
官方网站:
27.The Grinder
这是一个基于Java的负载测试框架,在BSD风格的开源许可证免费提供。它通过使用图形控制台应用程序,帮助测试脚本中跨进程跨机器的同步活动。
它自带用于测试HTTP服务的演进插件和允许HTTP脚本自动记录的工具。
官方网站:
28.Testing Master
这是Novosoft的一个负载测试工具,其功能包括IP欺骗,多个并发测试用例,并为具有动态内容的站点提供各种测试功能,并使用HTTPS保护页面。
官方网站:
29.Avalanche
这是来自Spirent Communications的一个负载测试应用程序,用于通过生成大量用户和网络流量来设计压力测试安全,网络和Web应用程序基础架构。它可以模拟大约200万个具有唯一IP地址的同步连接用户,模拟多个Web浏览器,以及Web服务测试支持
官方网站:
这是一个压力测试工具,运行在WinXP上,并为两个虚拟用户提供免费评估版本。捕获模块提供了利用C#脚本和基于XML数据的开发环境。
控制模块定义、调度和部署测试,进一步定义虚拟用户数量等。分析模块评估结果并带来报告功能。
官方网站:
31.Visual Studio Test Professional
这是一套用于测试集成在Microsoft Visual Studio环境中的Web应用程序和服务的测试工具。该套件包括实验室管理功能,使测试人员能够在Visual Studio中编写脚本,执行和管理测试。
官方网站:
32.OpenLoad
这是一个由OpenDemand提供的具有成本效益的完全基于Web的负载测试工具,不需要脚本语言,其基于Web的记录器可以跨网站/ Web应用程序捕获和翻译用户操作。
此外,它可以使用最少的硬件生成多达1000个并发用户。
官方网站:
这是一个开源的压力/回归测试工具,支持基本认证,cookie,HTTP和HTTPS协议。它可以测试Web服务器,并可以配置多个并发用户。
使用此工具,你可以压力测试单个URL与特定数量的用户或压力测试多个URL并发。由Jeffery Fulmer开发,该工具可帮助报告总事务,已用时间,传输的字节数,响应时间,服务器响应等。
官方网站:
34.OpenSTA
工具全名&Open System Testing Architecture&是一个免费的,开源的web负载/压力测试应用程序,根据Gnu GPL许可。它利用基于CORBA的扩展软件体系结构。
官方网站:
35.PureLoad
它是PureLoad Software的一个基于Java的多平台性能测试和分析工具,包括&Comparer&和&Recorder&功能,支持动态数据输入,编辑/调试场景并为单个或分布式源生成负载。
官方网站:
36.ApacheBench
这是一个用于基准测试和回归测试的Perl API,可用作基于事务的perl站点的完整基准测试和回归测试套件的基础。它可以用于压力测试服务器,同时验证正确的HTTP响应。
官方网站:
37.Torture
Lincoln Stein的Bare-bones Perl脚本,用于测试速度,可靠性,响应性,以及测试特定Web服务器的稳定性。它可以发送大量的随机数据到服务器,然后评估速度和响应时间。
官方网站:
38.WebSpray
这是来自CAI Networks的一款经济高效的负载测试工具,支持链路测试,可以从单个IP模拟多达1000个客户端。此外还支持带有或没有别名的多个IP地址。它为Windows而创建。
官方网站:
39.Load Testing by Web Performance
这是Web Performance Inc.的一个负载测试工具,专注于为用户提供便捷,并支持所有浏览器和Web服务器。它还能记录并允许用户查看浏览器和服务器之间流动的确切字节。它不需要脚本。它可以自动处理会话特定项目的变化,即Cookie,用户名,密码,IP地址等。
官方网站:
40.Optima Quality Studio
这是来自Technovations的一个负载测试,捕获/回放和类似工具的集合,用于实现网站的性能测试。模块包括WebCorder,Load Director,报告生成器,批处理,管理器,并进一步启用身份验证,SSL,Cookie,重定向以及可手动修改的记录脚本。
官方网站:
这是Microfocus的一个的工具,用于负载/压力测试Web,数据库和基于字符的系统。它支持HTTP,SSL,SOAP,XML,在各种数据库,中间件和ERP解决方案上运行的媒体流。
官方网站:
42.IBM Rational Performance Tester
这是IBM / Rational的一个性能测试工具,并为Seibel应用程序和SAP解决方案提供可选扩展。此外,它支持Windows,Linux,提供测试的高级详细视图。
官方网站:
43.Radview&s WebLoad
它是Radview Software的一个负载测试工具,其中测试脚本通过可视化工具或通过带有改进的负载测试对象和方法的Javascript来完成。它处理移动负载测试,并能够直接记录来自移动手机记录的本机或基于浏览器的app。此外,它可以与selenium集成。它可以进一步在云中运行负载生成器,并且不需要特殊许可证。它可以生成定制的开箱即用的报告/图表,配备向下钻取功能。
官方网站:
44.SilkPerformer
这是Microfocus的一个企业级负载测试工具,可以模拟使用许多协议和跨多种计算环境的成千上万用户。它促进部署之前的电子商务环境的行为预测,而不考虑其大小和复杂性。
官方网站:
Web功能/回归测试工具
网站/网络应用程序的功能,行为,可用性和安全性是一些令人担忧的问题,这些问题正在困扰各行业的企业。适当的测试工具可帮助你在更短的周期内消除错误,让你的Web应用程序在功能和市场方面准备就绪。
大多数bug是归咎于是网站/ Web应用程序中的功能问题。下面是一些选择的Web功能/回归测试工具,供你快速参考。
50.Selenium
Selenium是最近在测试人员中备受赞誉和受欢迎的自动测试套件。它被设计为支持和提升测试自动化,以便在不同的浏览器和平台上测试Web应用程序的功能方面。
该套件包括4个基本组件,即Selenium IDE,Selenium RC,WebDriver,Selenium Grid。WebDriver直接与Web浏览器通信,并使用其本机兼容性进行自动化。
官方网站:
51.TestCafe v14.1.3
这是一个Web测试框架,测试Windows,MacOS和Linux操作系统上的所有Web应用程序。它通常用于Web应用程序测试,并生成清晰和简单的测试。它使用支持HTML5进行记录的浏览器,并可以在Windows,Mac和Linux以及远程计算机上运行功能测试。
对于移动设备,它可以在iPhone,iPad,Android和Windows Phone上运行测试。此外,它可以同时在多个浏览器和机器上执行测试。
官方网站:
52.CasperJS v1.1-beta3
这是一个易于使用的开放源代码的导航工具,面向Windows,MacOS和Linux操作系统,在其有用和有价值的函数、方法和语法糖的帮助下,的用于脚本和测试PhantomJS和SlimerJS(Gecko),用Java脚本语言编写。基本上,它适用于窗体,链接,页面截图,远程DOM,事件登录过程等。此外,下载二进制和其他资源,写入功能测试套件并将其保存为JUnit XML格式。
官方网站:
53.Screenster
Screenster是一个基于UI的功能和回归测试工具,用于测试Web应用程序,可以在需要所有主流浏览器和Java6或更高版本的所有Windows操作系统上工作。操作时会在每一步都截取屏幕截图,并将它们与基线进行比较,启用验证,并在需要时进一步提供对Selenium API的完全访问。
它是一个基于UI的功能和回归测试工具的Web应用程序,工作在需要所有主流浏览器和Java6或更高版本的所有Windows操作系统上。一个非常好的屏幕验证器可以提供10倍的生产力,而不需要一行代码。在操作期间,它会对每个步骤进行截图并将其与基线进行比较,允许验证更改或缺少更改到UI,在需要时提供对Selenium API的完全访问权限
官方网站:
这是一个跨平台的免费开源功能测试工具,用Java语言编写,用于面向服务的体系结构(SOA)和代表性状态传输(REST)。用户友好的界面,具有用于API测试的多个功能,便于功能/回归和负载测试的简单和快速的性能。
其商业版(SoapUI Pro)特用于测试应用程序的功能。它支持连接到特定应用程序的所有协议和技术。
官方网站:
一个开源的跨平台的Web应用程序测试工具,用Java和JavaScript编写脚本,并根据开源Apache License 2.0许可证发布。它用于在Web 2.0下测试多个浏览器应用程序。
它容易识别元素,工作于包括动态ID的应用程序上,并且应用程序使用ExtJS,ZK,Dojo,YUI等开发。
官方网站:
英文原文:
阅读(...) 评论()关注51Testing
软件测试类工具大全2009版(一)
发表于: 15:07 &作者:叶赫华 & 来源:搜狐博客
推荐标签:
  类工具大全第一部分,现列举如下,并非百分百全面,仅供测试同行参考:  功能工具  厂商 工具名称  *
Winrunner  备注:世界上最古老、经典的测试工具厂商Mercury Interactive公司(2004年改名Mercury)的绝对主打产品,于Loadrunner、Testdirector并称三雄,统治IT行业测试工具市场的20世纪末的10余年。然而它过时了,随着20世界末WEB应用技术的盛行,Winrunner显得力不从心。故2003年Mercury公司开发新产品QuickTest,而后Winrunner退居二线。2006年Mercury公司被HP全权收购,如今Winrunner已从HP产品家族中消失。一代巨星就这样陨落了;然而它的市场并未绝迹,目前国内外仍有众多公司使用它做自动化测试,它的C语言脚本也决定了它在IT系统底层及嵌入式领域的强大便利。  * HP Mercury Quicktest Professional  备注:原Mercury公司产品,Winrunner的子嗣。摒弃了Winrunner自身的缺陷而重新装配起来的新新产品,凭借Mercury公司在测试工具市场的绝对领导地位,这个后起之秀从04年诞生后二三年,就很快取代了Winrunner在全球的市场分额,至今HP 仍然是业内市场分额最大的测试工具,是目前HP Functional
Software的绝对主力。  * Compuware QARun  备注:Compuware公司长期以来也是业内一流的测试工具厂商之一,QARun是Compuware公司工具集QACenter里的功能自动化测试工具,使用与Winrunner非常类似。QACenter里绑定了QARun、QALoad、QADirector三款产品。Compuware与Mercury比较,除了黑盒测试工具产品,还有强大的工具家族DevPartner系列。但是2009年英国Micro Focus公司收购了Compuware全部的质量保证解决方案与产品,QARun在Micro Focus产品中找不到位置,从此退出历史舞台。  * Micro Focus TestPartner  备注:原Compuware产品,QARun的升级版,支持VBA脚本,侧重于应用软件的业务逻辑测试,于Mercury早先提出的BPT测试非常类似,让非技术的业务人员进行偏向业务流层面的功能自动化测试。如今该产品也被Micro Focus公司所有。  * Micro Focus SilkTest  * Segue SilkTest International  备注:大名鼎鼎的Segue公司,是一个非常专注技术的测试工具厂商;其产品SilkTest、SilkPerformer完全可以和Mercury Winrunner、Loadrunner媲美,在国际市场分额也相当大。然而2006年4月Borland公司收购Segue公司,将Segue产品纳入Borland软件生命周期产品体系;2009年Borland公司又被Micro Focus全部收购。盛极一时的【宝兰帝国】从此消失。正所谓:钟南山下,活死人墓;宝兰帝国,绝迹江湖!就像飘渺的云烟,依稀湮没在历史的浩瀚长河里… 岁月的沉淀,沧桑的洗礼,我们能做的,就是把它记忆!但是SilkTest工具以其精致强悍的技术实现和丰富的4Test Language脚本语言,力压群雄!相信Micro Focus以它代替收购来的Compuware QARun也就不足为奇。SilkTest International是从前Segue公司推出的支持Unicode双字节字符集的SilkTest版本,现已消失。  *
Robot  备注:在人类文明发展史中具有划时代意义的软件工程方法论——RUP(Rational Unified Process)的缔造者公司Rational,旗下有Rational Enterprise Studio这套面向软件工程各个阶级、各个环节的工具集。而Rational Robot工具是这套工具集里的元老级的自动化测试工具。其强就强在能做,也能和TestManager结合做,因此有SQABasic和VU二种脚本语言。20世纪末的自动化测试天下,呈现由Mercury Winrunner、Rational Robot和Segue SilkTest三足鼎立的局面。然而天下格局风云骤变,当人类文明进入21世纪,“分久必合、合久必分”的历史规律再次上演。2002年IBM宣布收购Rational公司,Rational***产品与DB2、WebSphere、Lotus、Tivoli等并列为IBM软件几大产品家族(当然IBM后来又陆续收购其他IT公司)。如今Rational Robot虽然和Winrunner一样类似的老态龙钟,但是IBM依然对其销售,毕竟Robot有着Winrunner一样的悠久历史和广泛市场。然后RUP、UML这些时代的传奇、智慧的经典逐渐少人问津,在新生XP、Agile的光环下似乎变得黯然失色。另外,IBM Rational产品(包括家族产品)的一个典型优势就几乎所有的软件都是跨平台***的,支持、Unix、等,这是多数厂商的产品不能及的。  * IBM Rational Visual   备注:Rational公司早期从Microsoft买过来的一款测试工具,针对Visual Studio开发的Windows应用程序做自动化功能测试,为VBS脚本。如今在IBM网站有下载,但是该工具用户已逐渐消失。  * IBM Rational Functional Tester  备注:在Rational的测试工具集里,除了Robot还有另外一款RobotJ,它是专门面向J***A应用程序的功能自动化测试工具,脚本语言是Java。2003年IBM基于Eclipse平台重新开发了RobotJ的升级版Rational XDE Tester,它支持J***A应用程序及WEB应用程序的自动化测试。然而它只是个过渡产品,2004年IBM开发出如今的IBM Rational Functional Tester,包括J***A和.NET二个版本,支持J***A和.NET开发的WEB应用程序和图形界面应用程序的自动化测试,目前还有针对SAP等插件。至此,IBM Rational Functional Tester已像QTP代替Winrunner那样取代了Robot的地位,成为IBM名副其实的主打测试工具产品。  * IBM Rational Service Tester for SOA  备注:IBM最新推出的针对Web Service进行自动化测试的工具,与Parasoft早期的SOATest非常类似。  * Parasoft WebKing  备注:Parasoft公司是业内专注于白盒测试工具产品的厂商,不过也有WebKing这款面向WEB应用程序的回归功能测试工具。它除了常规的录制、回放、数据驱动等技术,还可以方便的检查WEB页面元素的有效性,如链接、图片、JS、CSS等,支持AJAX。  *
Empirix E-Tester  备注:Empirix是全球第四大软件质量解决方案供应商,主打产品是E-Test Suite工具套件,包括E-Tester、E-Load、E-Monitor三个组件,分别应用于WEB应用软件的自动化功能测试、性能测试和应用监控,三者可集成使用。E-Test Suite除支持典型的J2EE与.NET WEB应用外,还支持Web Service、Siebel、PeopleSoft应用。2008年E-Test Suite整套工具套件被Oracle收购,其它产品不详。  * RadView WebFT  备注:RadView公司是专注WEB应用程序性能测试的供应商,主打产品WebLoad Professional。2006年曾推出TestView工具套件,里边包括WebLoad,WebFT以及TestView Manager三个产品,如今TestView工具套件不再升级。其中WebFT是对WEB系统进行自动化功能测试的工具。  * AutomatedQA TestComplete  备注:AutomatedQA也是一个专注于的公司,主打产品TestComplete在早期是一款专门针对Delphi应用程序进行自动化测试的工具,脚本可以使用Delphi、VB、.NET等多种;如今这款工具以及升级成功能强大的主流自动化测试工具,全面支持Windows应用、WEB应用、.NET、J***A、AJAX甚至Windows Moblie、Pocket PC、SmartPhone等。另外一个无与伦比的特性,TestComplete除了主要的功能测试外,完全可以做性能测试、等。一个如此小巧的工具,功能如此庞大,不得不赞叹AutomatedQA公司精炼的技术水平!而且它具有强大的API接口,非常易于扩展,本人在这里强烈推荐国内公司,因为它虽是商业工具,但是非常便宜。  * Seapine QA Wizard  备注:Seapine也是本人非常喜欢的软件工程服务供应商,7大主打产品涵盖了软件工程的、开发过程管理、、和自动化测试几个领域,彼此互相集成。QA Wizard Pro是Seapine的自动化测试工具产品,如今的版本功能已经非常强大,支持常规的Windows应用程序、WEB应用程序,开发技术包括C#、VB.NET、C++、Qt、AJAX、ActiveX、JS、J***A、Delphi、WinForms等。本人写过早期版本的使用指南:  * RedStone EggPlant  备注:业内唯一的跨平台自动化测试工具由RedStone公司出品的EggPlant占据,它支持在Mac、Linux、Windows、Symbian、Solaris、Android、KVM Switches上的自动化测试;此外,该工具也有性能测试、压力测试的能力。  * Microsoft Visual Studio Test Edition  备注:公司怎么可能没有测试工具呢?诚然Microsoft长期以来都太关注测试工具这块市场,可能是技术太强了吧,呵呵!但是后来做了两手准备,一方面着手收购Mercury公司,后来没谈拢,反倒被HP收购去了;另一方面着手自行开发。如今几年Visual Studio已经有了测试版,基于微软的.NET平台,这个测试版软件可对.NET技术下的一切程序进行白盒功能测试、代码诊断测试、黑盒功能测试和系统性能测试,众集一身,强大无比。不过这款工具除了微软内部使用,未见商用。  * Minq PureTest  备注:Minq公司的PureTest,本是业内商业自动化测试工具之一,如今PureTest已经免费。它专注于对WEB应用程序进行功能自动化测试,并即时对WEB页面元素进行检测,对HTTP请求、响应进行诊断分析。  * WorkSoft Certify  备注:WorkSoft公司出品的专门针对SAP系统进行功能自动化测试的工具,既然专业,必然强大!  * 国产AutoRunner  * 国产TAR  备注:上海泽众软件公司自主研发的自动化测试工具AutoRunner,实现对WEB和Windows应用进行自动化功能测试的过程。脚本为J***A。同意是泽众出品的TAR(Terminal AutoRunner)是面向终端系统进行自动化回归测试的工具,适用用VT100、VT220等标准应用,支持命令行和窗口模式,也支持脚本录制和回放,适合银行业务系统。  * AutoTester AutoTester  * AutoTester Web  备注:AutoTester 是世界上最早出品商业测试工具的公司,成立于1985年,工具基于MS-DOS。其产品有AutoTester、AutoTester ONE、AutoController等,AutoTester Web是跨浏览器的WEB功能测试工具。2007年6月该公司关门,7月网站关闭。  * Original Software TestBench400  备注:Original公司是面向IBM AS/400的软件测试服务供应商,TestBench400是AS/400测试解决方案的先驱和领导者。  * CenterLine QC/REPLAY  备注:CenterLine公司的QC/REPLAY是一款专门测试UNIX操作系统上图形界面应用程序的自动化测试工具。它以Widget为基本元,通过录制用户动作并回放的方式实现测试的过程。支持SUN OS、Solaris、HP UX、SVR4、UnixWare、Digital Unix、AIX等。  * Software Research eValid?? Web Testing & Analysis Suite  * Software Research TestWorks  备注:Software Research成立于1977年,位于旧金山,是全球嵌入式软件测试的先驱。eValid是其开发的面向WEB应用程序进行自动化测试的工具,TestWorks是面向传统CS应用软件的自动化测试工具,所有工具都是跨Windows与UNIX平台的,其中后者带有对J***A和C++做代码诊断的功能。  * IBM Rational TTCN Suite  备注:原Telelogic公司Telelogic产品,2007年被IBM收购,划入Rational产品家族。适用于嵌入式系统的自动化测试。  * FanFare ITest  备注:Fanfare公司出品的专门针对网络设备做自动化测试的工具。  * AutoIT  备注:AutoIt3属于AutoHotKey的鼻祖,AutoHotKey是从AutoIt v2分裂而来;AutoIt v2之前一直open source,但在v3是对源码进行了一定控制。官网:  * 免费 + Watir  备注:Ruby+Watir组合是近年非常流行的全免费自动化测试框架,在国内使用也非常普遍;它通过Ruby脚本的强大编程能力,基于Watir的强大接口,可实现对WEB应用程序的自动化测试。  * 免费Selenium  备注:Selenium是另外一款全免费的自动化测试框架,由ThoughtWorks公司出品,支持Ruby、Java、、Python等语言的脚本开发。如今在国内外日益普及,很有发展潜力。  * 免费Bromine  备注:Bromine是一个针对iPhone Application的自动化测试工具, 它的灵感来自于Selenium和一篇文章Cocoa with love: Automated user interface testing on the iPhone, 它的基本思想是把你的application映射成一个XML结构,然后你可以用xpath访问里面的元素。  免费功能自动化测试工具在业内成千上万,这里只介绍这三款目前流行的自动化测试工具,其它更多免费工具另行说明。
官方活动:
搜索风云榜
51Testing官方微信
51Testing官方微博
测试知识全知道

参考资料

 

随机推荐