01_Web自动化测试概念/Selenium

一,Web自动化测试

1)什么是Web自动化测试
让程序代替人为自动验证Web项目功能的过程
2)适合做自动化测试的项目
1,需求变动不频繁
2,项目周期长
3,项目需要回归测试
3)主流测试工具
1,Web自动化测试
	selenium
	robot framework
2,App端自动化测试
	Appium
	Monkeyrunner
	Ulautomation
3,PC客户端(win32)自动化测试
	QTP
4,接口自动化测试
	Jmeter
	Postman
	httpUnit
	RESTClient
5,云测平台
	Testin Testbird
6,性能测试
	Jmerter
	LoadRunner

二,Selenium

1)特点
1,开源软件:源代码开放可以根据需要来增加工具的某些功能
2,跨平台:linux  windows  mac 
3,核心功能:就是可以在多个浏览器上进行自动化测试
4,多语言:Java,Python,C#,JavaScript,Ruby等
5,成熟稳定:目前已经被google,百度,腾讯等公司广泛使用
6,功能强大:能够实现类似商业工具的大部分功能,因为开源性,可实现定制化功能
2)Selenium IDE
是一个Firefox插件,用于记录和播放用户与浏览器的交互(录制Web操作脚本)
使用Selenium IDE 录制的脚本转换为代码语言
3)FireBug
同样是火狐浏览器的一款插件,能够调试所有网站语言,同时也可以快速定位HTML页面中的元素,查看元素属性

三,WebDriver(Selenium2.0)

提示:
1). Selenium2.0=Selenium1.0+WebDriver             
2). Selenium1.0 和 WebDriver原属于两个不同的东西,由于某种原因已合并            
3). Selenium2.0以后我们简称WebDriver      
是什么?
1. Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具;
2. 它提供了一套友好的API;
3. Webdriver完全就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动;
API:应用编程接口说明(WebDriver类库内封装非常多的方法,要使用这些方法,就需要友好的调用命名规则
WebDriverAPI 支持的浏览器
1. Firefox (FirefoxDriver)
2. IE(InternetExplorerDriver)
3. Opera(OperaDriver)
4. Chrome (ChromeDriver)
5. safari(SafariDriver)
6. HtmlUnit (HtmlUnit Driver)
为什么?
1. 自动化测试概念
2. WebDriver-定位元素
3. WebDriver-操作元素
搭建环境
1)python3.5以上版本
2)安装selenium包
3)浏览器
4)安装pycharm

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/paidaxing_dashu/article/details/88545809