什么样的软件才适合用自动化工具进行测试?

什么样的软件才适合用自动化工具进行测试,还是只要是软件都有使用自动化工具进行测试的必要b/s结构什么样的情况用LoadRunner比较好?c/s结构什么样的情况用winrunner或QTP比较好?

测试工具的使用与系统是B/S架构还是C/S架构没有直接关系,一般需要做性能测试的话,都会用到测试工具来代替手工操作,一般用LoadRunner进行性能测试,性能测试不是在研发阶段就进行,是在软件功能实现正确的情况下和软件功能已基本稳定的情况下进行。QTP是功能性测试工具,但不是所有的软件都需要使用工具来测试,使用QTP的前提是系统功能已基本稳定,不会频繁改动的情况下使用,但也要根据系统的规模来决定是否使用自动化测试,自动化测试不是我们日常想的录制几个脚本,添加几个检查点,执行脚本就可以了,自动化测试是需要做脚本开发和脚本维护的,而脚本维护是很消耗成本的,而且一般自动化测试都需要有丰富经验的测试人员去做,这就需要考虑投资回报率的问题了,呵呵
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-03
  1、测试类型可以包括:白盒测试、黑盒测试(功能测试、性能测试)等。
  2、不同的测试类型使用的自动化测试方法不同,白盒测试主要针对代码级的单元测试、黑盒测试主要面对功能级和系统级的验证测试。
  3、自动化测试,针对白盒测试,一般需要有一定的编程基础,即能够基于功能代码写测试代码,常用的单元测试方面的自动化测试工具很多,上网一搜全是。
  4、自动化测试,针对功能测试,有几种情况,基于CLI、API和GUI的测试;基于CLI、API的测试,即应用脚本技术向设备模拟发送CLI命令或者API请求,以达到控制设备的效果。基于GUI功能测试,即应用传统的界面自动化测试工具(例如:RFT、QTP等)控制界面控件操作的方法,以达到模拟用户操作,这几种方式都需要你有一定的编码基础;基于CLI、API的需要你懂脚本技术(例如:tcl、python、ruby等),RFT需要你懂java或者.net、QTP需要VB等。
第2个回答  2013-08-06
不是你那样想的,每个测试阶段都有它对应的自动化工具。loadrunner就是性能测试嘛,winrunner基本上已经呗QTP取代了。好像不用分什么情况才能用吧。
第3个回答  2013-08-06
只要是软件都有使用自动化工具进行测试的必要(错)其余的问题,你只要弄清楚工具的基本原理,还有软件的架构设计、采用的技术,那么也就知道了
第4个回答  2013-08-06
1 测试多次执行的2 能够自动化的3 手工无法执行的,例如压力4 自动化有效的
相似回答