- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化测试 ( 培训笔记)
分 8 部分:概述、Selenium 软件、搭建、IDE、WebD、Python+ Selenium、元素定位的 8 方
法、编写自动化脚本
1. 自动化测试的
1) 概述
a) 自动化测试的概念:把一人位驱动的测试行为转换为机器执行的一种过程
b) 自动化测试的目的:提高测试效率,保证产品质量。
2) 自动化测试的误区
a) 自动化测试可以完全替代手工测试
b) 自动化一定比手工测试更加的牛、高大上
c) 自动化可以发掘 的 bug
3) 分类
a) 接口自动化、测试系统组建间接口
b) 单元自动化:
c)
d) UI 自动化
e)
分类:
i. 对 Web UI 的自动化测试程序
ii. 对 Windows 窗体 UI 的自动化测试程序
iii. 性能测试, 性能测试都需要用到自动化
iv. 数据库测试, 比如测试存储过程
v. 接口测试 (这种只能用自动化测)
vi. 单元测试
vii. API 测试, 比如(测试 WCF service, Web API 等)
4) 模型
a) 线性测试: 功能流程,流水线执行呢
b) 模块化驱动测试:模块复用(登录)
c) 数据驱动刚测试:参数化
d) 关键字测试:关键字封装,QTP/Selenium
5) 自动化测试工具
a) Web 自动化测试:Selenium
b) App 端自动化:Appium ,monkey runner
c) PC 端自动化测试:QTP
d) 接口自动化测试:Httpunit,python
e) 云测平台:testin 云测试,Testbird
6) 那些项目适合自动化测试:
a) 需求变动频繁
b) 项目周期足够长
c) 项目需要重复回归测试
d)
7) 自动化测试的误区
a) 自动化测试可以完全替代手工测试
b) 自动化一定比手工测试更加的牛、高大上
c) 自动化可以发掘 的 bug
d)
8)
2. Selenuum
1) Selenium 是一个浏览器自动化测试框架,他主要用于 Web 应用程序的自动化
测试,主要的特点就是开源,免费..
2) 历代版本: Selenium1.0 (竞争 Webdriver):(详见 )
i. Selenium IDE
ii. Selenium Grid
iii. Selenium RC
iv. 不足之处: 。。。
3) 历代版本: Selenium2.0 /3.0
i. 与 wd 合作,S2.0=S1.0+webdriver
ii. 3.0:去掉了对 RC 的支持,…
4)
5)
3. 环境搭建
提示:安装之前,如果已经安装 python 和火狐,请先卸载。
Python3.5.2 、
1) Python3.5 安装(勾选 Add
文档评论(0)