自动化测试原理01
上一篇 /
下一篇 2015-12-11 18:02:28
/ 个人分类:测试理论
基于界面的自动化测试—课时知识点
何谓界面级自动化测试?
利用Sikuli IDE实现计算器基础测试
利用Selenium实现论坛基础测试
利用QTP实现Agileone基础测试
不同于代码级自动化,界面级更符合黑盒测试习惯
利用代码或工具模拟鼠标和键盘操作
界面级自动化测试的核心是:对象识别和操作
所有的测试原理和方法均适用于界面级自动化测试
关于Sikuli IDE:
麻省理工学院研发的一款基于图像识别的自动化测试工具
利用Jython作为脚本语言提供自动化测试脚本的开发和调试
可对任意被测试对象实施黑盒测试
由于太过依赖于图像对比,所以其健壮性相对较差
关于Selenium:
一款开源的WEB系统自动化测试框架
兼容各种当前流行的PC浏览器
利用远程代理控制Javascript实现对象识别,健壮性好
可支持Java, C#, Ruby, Python四种编程语言
由Selenium IDE, Selenium RC, WebDriver等组成
关于QTP:
全称为Quick Test Professional
由Mercury Interactive公司研发,已被HP收购
脚本语言支持VBScript,脚本语言功能较弱
支持测试Windows, .NET, Java, Web等流行应用程序类型
上手相对容易,学习难度介于Sikuli IDE和Selenium之间
基于协议的自动化测试—何谓协议级自动化测试
对于典型的分布式三层架构应用系统来说:
代码级自动化测试更多地用于服务端
界面级自动化测试更多地用于客户端
那么在客户端与服务器端之间的数据传输,基于协议的测试便会发挥用途
基于协议的自动化测试可以弥补代码级和界面级的不足
基于协议的自动化测试更易于进行可靠性,安全性,性能等的测试
收藏
举报
TAG: