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

第一章

自动化测试基础


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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 测试现在被普遍认为“保证产品质量”这个笼统的说法下,而测试本身是什么呢?今天我们就测试本身跟大家一起讨论。 测试是...
    西边人阅读 10,257评论 2 52
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 13,017评论 2 126
  • 1****、问:你在测试中发现了一个bug****,但是开发经理认为这不是一个bug****,你应该怎样解决? 首...
    蛋炒饭_By阅读 10,678评论 1 94
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 11,707评论 5 101
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,283评论 7 278

友情链接更多精彩内容