selenium入门知识

元气小坏坏 提交于 2019-12-05 08:05:57

自动化测试
重复测试、性能测试、压力测试
快速、可靠、可重复、可程序化、广泛的

自动化测试适合场合
回归测试、更多更频繁的测试、手工测试无法实现的工作、跨平台产品的测试、重复性很强的操作

不适合场合
涉及与物理设备交互的测试、结果很容易通过人验证的测试、软件版本不稳定
注:实际过程中自动化开展的比例,远远没有想象的高

分层测试
页面测试UI(黑盒测试)-UI、JS
接口测试service-模块接口、web接口
单元测试unit(白盒测试)-单元、Code Review

自动化测试工具
UFT - QTP升级,HP商业软件,支持B/S与C/S
Selenium-web应用程序测试工具,支持多平台、多浏览器
Robot Framework-python开发的自动化测试框架
Watir-Ruby开发,基于web的自动化测试工具

selenium介绍
IDE-可视化操作界面,录制、回访
Grid-分布式
WebDriver

1.0(IDE+Grid+RC)
2.0=1.0+WebDriver(替代了RC)
3.0 去掉了1.0中的RC,基于java8,firefox版本47以上

如何学好selenium
编程语言
python-doctest/unittest
前端知识
HTML、Xpath、CSS、JavaScript、Firebug、网络基础知识
参数化、配置、日志、简单框架搭建
xlrd、xlwt、xml、configParser、logging
自动执行
Jenkins、smtplib
提升篇
grid、Django、(request、suds、socket)

前端工具介绍
Firebug、Firepath、WebDriver Element Locator

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!