第一章
自动化测试基础
根据项目流程阶段划分软件测试
单元测试、集成测试、系统测试、验收测试
单元测试是对软件中最小单元进行测试,Code Review指对代码评审或代码审查,通过对源码进行系统性检查的过程。目的是查找系统缺陷。java中的review clipse和Jupiter,python中的Review Board.
接口自动化测试:
模块接口测试和web接口测试
模块接口测试主要调试模块之间的调用和返回
web接口测试分为服务器接口测试和外部接口测试
服务器接口测试:测试浏览器与服务器的接口
外部接口测试:只调用的接口由第三方提供
满足什么可以进行自动化测试:
1软件需求变动不频繁
2项目周期较长
3自动化测试脚本可重复使用
Selenium1.0
IDE是嵌入到浏览器中的插件
Grid是自动化测试的辅助工具,利用计算机工具可以加快性能测试
RC是核心,支持不同语言的脚本,core是js函数的集合,launcher用于启动浏览器把core加载到浏览器页面中,把浏览器的代理设置为server的http Proxy
Selenim2.0
加入了webDriver
原理:webdriver是按照server-client设计的
server端
就是远程服务器,可以是任意的浏览器,。当我们的脚本启动浏览器后,该浏览器就是Remote Server,它的职责就是等待Client 发送请求并做出响应。
client端
测试代码,例如打开浏览器,跳转到指定的url等操作以http请求发送给被测试的浏览器,也就是remote server,远程服务器接受请求,执行操作。在response中返回状态
网友评论