2018/5/16 Selenium2 java自动化测试实战

第一章

自动化测试基础


根据项目流程阶段划分软件测试

单元测试、集成测试、系统测试、验收测试


2018/5/16 Selenium2 java自动化测试实战_第1张图片

单元测试是对软件中最小单元进行测试,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中返回状态

你可能感兴趣的:(2018/5/16 Selenium2 java自动化测试实战)