手把手教你TestComplete_TestComplete是啥东东

  

TestComplete是啥东东?

 

答案一:

 

谨遵内事不决问百度的法则,先查查百度百科,解释是:

 

TestComplete是AutomatedQA公司开发的一套支持自动测试软件的工具。在当今的软件开发中,自动测试非常重要,大型软件开发公司很久以来就已经将其作为软件开发的一项重要环节。然而,自动测试软件一般成本较高而且不易使用,很难在小型公司内推广。 TestComplete为Windows、.NET、Java和Web应用程序提供了一个特性全面的自动测试环境。将开发人员和QA部门人员从繁琐耗时的人工测试中解脱出来。 TestComplete测试具有系统化、自动化和结构化特性,支持.NET,Java,Visual C++, Visual Basic, Delphi, C++Builder 和web应用程序。

 

支持的测试类型

·单元测试

·功能测试

·回归测试

·分布式测试

·数据驱动测试

·HTTP负载测试

·Web测试

·人工测试

 

什么硬件需求就懒得说了

 

 

答案二:

 

纸上得来终觉浅,还是打开TestComplete看看可以做啥,这是TC7.52版本的,现在最高版本是TC8.5:

 

ActiveX Objects测试

HTTP Load Testing:HTTP负载测试,现在这个工作多半是loadrunner在做

Low-Level Procedures Collection:这个简单的说就是只管录制键盘和鼠标操作的,你可以想象一个脚本录制下来,全是鼠标和键盘操作,可以猜到这种脚本是比较短命的,需要被测对象一点都不能变,尤其是位置,极端情况下可能会用到

Manual Tests:手工测试

Network Suite:网络套件,执行分布式测试的

ODT:对象驱动测试

Unit Test:单元测试

User Forms:一组用户窗体

Web Services:webservice测试,这个我比较有兴趣,比较下和soapui一类工具的异同

WinCE Low-Level Procedures Collection:WinCE低层次过程测试,就是测试mobile类的手机软件,然后又是录制键盘和鼠标操作的

WinCE Tested Applications:这个是测试手机软件的(wince),我使用TC的最初目标就是这个,结果TC7.52在这个上面让我很失望,不过现在mobile也不是主流了,况且TC的发展速度非常快,说不定又推出了新东西也不一定

 

 

TC8.5主要是增强了对各个不同操作系统的支持,尤其增强了flex和flash的测试功能,传统的做法是增加编译参数,重新编译程序后,才能识别出对象来,且不说这得开发配合重新编译,小项目可能一会就编完了,大项目够折腾,谁知道编译中还会出什么问题,就算编译出来测试通过了,这个和最终上线版本毕竟是有差别的,谁知道会不会有问题。TC8.2意识到了这个问题,于是石破天惊的搞出来个测试flash不用重新编译的方法,迄今只看到仅此一家。

 

 

八卦是不可少的,查了查,这家公司是美国马萨诸塞区的,唉,为啥又是老美的,我们国家就出不来这类的公司,这家公司最初也就是一票程序员开搞的。

 

顺带说点题外话,这家公司的产品还挺多的:

开发工具,QA工具和测试、项目的管理工具,一大堆,有机会看看

 

 

总结:

TestComplete就是一款自动化测试工具,可以测试传统的windows桌面程序,web应用,webservice,wince程序(这个就算了吧),http负载测试等功能。现在国内的中文资料不是很多,尽力把我知道的共享给大家吧。