Time will tell.
有时候做自动化测试
是很害怕 “完美主义” 与 “盲目主义” 的,局限于一些误区,所以一定要以测试价值
为导向,不时的跳出来看一看其自动化测试的应用价值是不是进入了误区。这次,对一些不同的自动化测试方式
的应用进行了策略分析,不同的自动化测试方式
应用不同的场景,不管如何应用,提高效率则是最佳应用。
一、自动化测试方式
自动化测试几种方式暂按测试类型分成:
1、界面自动化测试
-
C/S架构(或者桌面类型)界面自动化测试:包括桌面界面测试类型,当然有windows方面的软件界面、跑在windows操作系统上的虚拟机方式的界面,例如java swing。前者采取的方式可以调用操作系统本身的API来构建自动化测试、后者可以采用虚拟机内的事件处理机制来完成了。
-
B/S架构(或者web类型)界面自动化测试:其实现原理之一可以依靠JS来进行客户端的操作,然后寻找对象是采用了DOM解析技术,将web方面的节点进行解析定位。
-
手机方面(嵌入式产品)界面自动化测试:其实现原理之一也是可以依靠其相关系统提供的API来完成。例如:安卓的monkey就是安卓提供的一个提供动作操作的一个工具。
2、命令行自动化测试
- CLI自动化测试:即嵌入式的产品很都基于嵌入式操作系统完成,例如:电信产品中的ciso路由器就是