一、工作内容15:00-20:00
Selenium自动化测试。
自动化测试简介:
把以人为驱动的测试行为转化为机器执行的过程,
以达到节省人力、时间、或硬件资源,提高效率。
自动化测试分为三个层次, 分别是UI层%70、Service层%20和Unit层%10
适合自动化测试的测试场景:
测试任务明确, 回归测试频繁。界面稳定,维护周期长,大量的重复任务,自动化测试率为%60。 自动化不测试能完全代替手工、功能测试
常用自动化测试工具:
QTP: HP公司开发,支持B/S,C/S架构。但是因为收费,所以用的企业少
RF:基于Python编写的自动化测试框架,支持关键字驱动,是基于关键字的接口自动化测试工具
Selenium:是免费开源的,主要用于Web应用程序测试的工具。 测试直接在浏览器中。就像用户在操作一样
Selenium的特点:支持众多浏览器,众多编程语言,开源免费,支持多操作平台,简单易用,支持分布式测试用例
selenium的发展史
1.selenium版本
1.0:通过往浏览器里嵌入JS(命令来控制)
Ide:录制与回放 Grid:实现分布式 Rc远程控制:client libraries写脚本; selenium server(launcher、http proxy拦截请求、selenium core)
2.0:webdriver
3.0:webdriver
webdriver的原理:脚本发送请求给浏览器的驱动 selenium的使用:
搭建selenium环境:
1安装selenium的python客户端库
2安装要使用的浏览器
3安装对应的浏览器的驱动。
|