做自动化,工具重要吗?

时间:2021-09-21 06:55:18
浏览了好多帖子,好多人都在说自动化工具的问题,比如qtp,loadrunner,

大家觉得这些工具重要吗? 如果没有这些工具,难道自动化测试我们就做不了吗? 

目前 我是用VSTS做自动化测试的。

30 个解决方案

#1


自动化测试,怎么可能不用工具呢?
否则,你怎么才算是自动化测试呢?

#2


可能我说的不太明白。 

我的意思是如果不借用外部的一些工具,比如上面提到的winruuner,loadrunner,qtp之类的


离开这些工具,自动化照样能做呀?

#3


呵呵,所谓自动化,就必须借助工具才能实现,我们公司是自己开发的自动化工具!

#4


自动化也就是机器代替人力,解决一些重复劳动而已。

如果不用工具也就算不上自动化了,还是只能叫手工。

#5


自动化可以使用非主流工具实现,可以不使用WinRunner,LoadRunner,QTP等。但是那你就去选择其它合适的工具吧。

#6


不用工具测试,那是 “不把程序员当人用” 

#7


离开这些工具,自动化照样能做呀?

想听听你怎么理解自动化的

#8


自动化的本质是编程测试,工具只是辅助自动化测试,而所谓的工具不一定是QTP,loadrunner。
同时我们也有可能误认为自动化测试不需要人的干预。并且自动化测试最基本的就是把我们常做的步骤录制下来,以备下次自动测试。当然自动化测试也有深度的问题,不过目前的工具来讲都是一个自动化录制的工具而已,完全没有提出针对各种类型的软件(如WinFORM,WebFORM)进行框架化的建模,所以在可重复使用性方面还是不够的。

#9


自动化可以不用工具,你有实力可以自己编程,但自动化需要人干预。现在的自动化工具还很有限,只能在很小的一部分中使用,但软件测试自动化是测试的一个方向。

#10


该回复于2009-12-25 12:33:56被版主删除

#11


感觉自动化测试听起来很不错
真正做起来发现效果一般啊

#12


1、我认为说自动化测试必须用工具是一种误解。同意8楼的观点,自动化测试的本质是编程测试,我们可以简单的理解为是用脚本代替人工去执行用例,因此,自动化测试未必一定要使用工具;
2、自动化测试从实现方式来说,可以手工编脚本,但是需要很强的代码能力;同时可以借助一些测试工具辅助生成测试脚本,缩短开发周期;
3、

#13


1. 你要你够强 那么有没有工具都能做 既手中无剑心中有剑
2. 一般自动化工具的原理都差不多 学一种既可 比如功能学QTP/WATIR 性能学LR
3. 做自动化 工具只是基础的东西 做好自动化更要求 好的自动化流程 框架设计 测试平台搭建等等

#14


必然要用工具,否则你怎么让它自动化起来?
当然,“工具”这个词语可以是说大家常用LoadRunner等成熟度较高的测试工具软件,也可以你自己写的一段脚本

#15


引用 14 楼 huangzz_8011 的回复:
必然要用工具,否则你怎么让它自动化起来?
当然,“工具”这个词语可以是说大家常用LoadRunner等成熟度较高的测试工具软件,也可以你自己写的一段脚本


自动化本身的涵义应该就是借助一些工具来代替人的很多工作,如重复性质的。同意楼上的观点,要不怎么叫“自动化”呢?

#16


可以自己开发一些VBA之类的,小工具之类的工具,但是主流工具使用比较方便,功能比较强大的,所以一般都是使用这些工具做相应的自动化工具的

#17


引用 12 楼 wyp_810618 的回复:
1、我认为说自动化测试必须用工具是一种误解。同意8楼的观点,自动化测试的本质是编程测试,我们可以简单的理解为是用脚本代替人工去执行用例,因此,自动化测试未必一定要使用工具;
2、自动化测试从实现方式来说,可以手工编脚本,但是需要很强的代码能力;同时可以借助一些测试工具辅助生成测试脚本,缩短开发周期;
3、


good

#18


我觉得楼主对自动化测试的概念是有一些误解的,我并不认为自动化测试就是编程测试,对于下一代的工具来说很可能连编程都无需自己去动手了,可以由机器自动生成测试用例,自动生成测试脚本,自动为您测试。你所关注的只是看输出的表现服不符合你的预期,并且对于一些特殊情况进行少量的修改就行了。

可以说未来自动化测试是必须要依赖于工具的。不信您可以关注一下AgitarOne这个工具。有机会你可以实用一下!

#19


自动化测试当然要用工具,否则怎么叫自动化?看来楼主连基本概念都没有弄明白嘛。

现在主流的自动化测试工具,功能方面的就是QTP,性能方面的就是LR,这是毋庸置疑的,只要把这两个学会了,别的都是异曲同工之妙。

#20


19楼先看一下12楼回帖,但是我很好奇12楼的3是什么。

#21


肯定重要   我现在深有体会 

#22


要想自动化测试就得借助一些工具,来把你的思想方案实现、简单代,当然要是你编程好的话可以使用一些开源的工具,自己写脚本实现

#23


自动化的目的是用来提高测试效率,减少手动测试的重复工作量。
不用工具的话,怎么实现自动化?
手工提高效率的话,只能是优化测试方法,提高部分效率

#24


自动化的目的是用来提高测试效率,减少手动测试的重复工作量。 
不用工具的话,怎么实现自动化? 
手工提高效率的话,只能是优化测试方法,提高部分效率

#25


说的很好,支持下各位。

#26


现在很多公司都要求会自动化测试,并且要求会那几种工具,到目前我还是不会用,真是郁闷!

#27


 嗯哪 深有同感 
 不知那种测试工具最好用,还有管理软件?

#28


autorunner自动化测试工具   TestCenter测试管理共苦  

#29


泽众软件自主开发的autorunner自动化测试工具 TestCenter测试管理工具  很好用
引用 27 楼 xxapple 的回复:
嗯哪 深有同感 
 不知那种测试工具最好用,还有管理软件?

#30


挺有帮助的

#1


自动化测试,怎么可能不用工具呢?
否则,你怎么才算是自动化测试呢?

#2


可能我说的不太明白。 

我的意思是如果不借用外部的一些工具,比如上面提到的winruuner,loadrunner,qtp之类的


离开这些工具,自动化照样能做呀?

#3


呵呵,所谓自动化,就必须借助工具才能实现,我们公司是自己开发的自动化工具!

#4


自动化也就是机器代替人力,解决一些重复劳动而已。

如果不用工具也就算不上自动化了,还是只能叫手工。

#5


自动化可以使用非主流工具实现,可以不使用WinRunner,LoadRunner,QTP等。但是那你就去选择其它合适的工具吧。

#6


不用工具测试,那是 “不把程序员当人用” 

#7


离开这些工具,自动化照样能做呀?

想听听你怎么理解自动化的

#8


自动化的本质是编程测试,工具只是辅助自动化测试,而所谓的工具不一定是QTP,loadrunner。
同时我们也有可能误认为自动化测试不需要人的干预。并且自动化测试最基本的就是把我们常做的步骤录制下来,以备下次自动测试。当然自动化测试也有深度的问题,不过目前的工具来讲都是一个自动化录制的工具而已,完全没有提出针对各种类型的软件(如WinFORM,WebFORM)进行框架化的建模,所以在可重复使用性方面还是不够的。

#9


自动化可以不用工具,你有实力可以自己编程,但自动化需要人干预。现在的自动化工具还很有限,只能在很小的一部分中使用,但软件测试自动化是测试的一个方向。

#10


该回复于2009-12-25 12:33:56被版主删除

#11


感觉自动化测试听起来很不错
真正做起来发现效果一般啊

#12


1、我认为说自动化测试必须用工具是一种误解。同意8楼的观点,自动化测试的本质是编程测试,我们可以简单的理解为是用脚本代替人工去执行用例,因此,自动化测试未必一定要使用工具;
2、自动化测试从实现方式来说,可以手工编脚本,但是需要很强的代码能力;同时可以借助一些测试工具辅助生成测试脚本,缩短开发周期;
3、

#13


1. 你要你够强 那么有没有工具都能做 既手中无剑心中有剑
2. 一般自动化工具的原理都差不多 学一种既可 比如功能学QTP/WATIR 性能学LR
3. 做自动化 工具只是基础的东西 做好自动化更要求 好的自动化流程 框架设计 测试平台搭建等等

#14


必然要用工具,否则你怎么让它自动化起来?
当然,“工具”这个词语可以是说大家常用LoadRunner等成熟度较高的测试工具软件,也可以你自己写的一段脚本

#15


引用 14 楼 huangzz_8011 的回复:
必然要用工具,否则你怎么让它自动化起来?
当然,“工具”这个词语可以是说大家常用LoadRunner等成熟度较高的测试工具软件,也可以你自己写的一段脚本


自动化本身的涵义应该就是借助一些工具来代替人的很多工作,如重复性质的。同意楼上的观点,要不怎么叫“自动化”呢?

#16


可以自己开发一些VBA之类的,小工具之类的工具,但是主流工具使用比较方便,功能比较强大的,所以一般都是使用这些工具做相应的自动化工具的

#17


引用 12 楼 wyp_810618 的回复:
1、我认为说自动化测试必须用工具是一种误解。同意8楼的观点,自动化测试的本质是编程测试,我们可以简单的理解为是用脚本代替人工去执行用例,因此,自动化测试未必一定要使用工具;
2、自动化测试从实现方式来说,可以手工编脚本,但是需要很强的代码能力;同时可以借助一些测试工具辅助生成测试脚本,缩短开发周期;
3、


good

#18


我觉得楼主对自动化测试的概念是有一些误解的,我并不认为自动化测试就是编程测试,对于下一代的工具来说很可能连编程都无需自己去动手了,可以由机器自动生成测试用例,自动生成测试脚本,自动为您测试。你所关注的只是看输出的表现服不符合你的预期,并且对于一些特殊情况进行少量的修改就行了。

可以说未来自动化测试是必须要依赖于工具的。不信您可以关注一下AgitarOne这个工具。有机会你可以实用一下!

#19


自动化测试当然要用工具,否则怎么叫自动化?看来楼主连基本概念都没有弄明白嘛。

现在主流的自动化测试工具,功能方面的就是QTP,性能方面的就是LR,这是毋庸置疑的,只要把这两个学会了,别的都是异曲同工之妙。

#20


19楼先看一下12楼回帖,但是我很好奇12楼的3是什么。

#21


肯定重要   我现在深有体会 

#22


要想自动化测试就得借助一些工具,来把你的思想方案实现、简单代,当然要是你编程好的话可以使用一些开源的工具,自己写脚本实现

#23


自动化的目的是用来提高测试效率,减少手动测试的重复工作量。
不用工具的话,怎么实现自动化?
手工提高效率的话,只能是优化测试方法,提高部分效率

#24


自动化的目的是用来提高测试效率,减少手动测试的重复工作量。 
不用工具的话,怎么实现自动化? 
手工提高效率的话,只能是优化测试方法,提高部分效率

#25


说的很好,支持下各位。

#26


现在很多公司都要求会自动化测试,并且要求会那几种工具,到目前我还是不会用,真是郁闷!

#27


 嗯哪 深有同感 
 不知那种测试工具最好用,还有管理软件?

#28


autorunner自动化测试工具   TestCenter测试管理共苦  

#29


泽众软件自主开发的autorunner自动化测试工具 TestCenter测试管理工具  很好用
引用 27 楼 xxapple 的回复:
嗯哪 深有同感 
 不知那种测试工具最好用,还有管理软件?

#30


挺有帮助的