- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Selenium自动化测试
一、 目标和意义
掌握基本的自动化测试基础(过程,流程,定位方法)
掌握初级脚本编写(参数化、打开文件,操作方法等)
掌握单元测试套件的编写,自动化测试框架的设计和应用
二、 课程安排第一天
Web自动化测试的基础
Web自动化测试环境搭建
Python语言学习(上)
第二天
Python语言学习(下)
Selenium-IDE工具的使用
Selenium初级脚本编写(定位;操作)
第三天
Selenium高级脚本编写(参数化,css/xpath定位)
打开/写入文件、读取excel
Pyunit单元测试框架介绍
第四天
测试套件的使用
测试报告的生成
测试框架的设计和应用
三、 什么是自动化
由机器或工具代替手工执行软件测试,单击被测软件的界面,执行一系列操
作并进行验证的过程
分类
功能自动化 QTP、Selenium
性能自动化 LR、Jmeter
白盒自动化----junit等
四、 自动化测试的原理
手工测试
1、打开浏览器,访问iwebshop首页2、点击登录按钮,进入登录页面
3、输入用户名,密码
4、点击登录按钮
5、系统提示登录成功,进入个人页面
自动化测试
1、调用webdriver函数打开浏览器,使用方法(get)访问目标网址
2、通过页面元素的属性定位登录按钮,使用方法(click)操作目标对象
3、通过页面元素的属性定位用户名/密码,使用方法(sendkeys)操作目标对象
4、通过页面元素的属性定位登录按钮,使用方法(click)操作目标对象
5、定位实际结果并获取,比对实际结果与预期结果---断言
五、 开展自动化测试的条件
1、手工测试基本通过
2、需求比较稳定,不易变更
3、自动化测试脚本可复用
4、项目周期足够长
工具QTP---HP(Mercury)Selenium—Thoughtworks是否收费商业、收费开源、免费开发语言VBSPython、java、c#、perl、php
工具
QTP---HP(Mercury)
Selenium—Thoughtworks
是否收费
商业、收费
开源、免费
开发语言
VBS
Python、java、c#、perl、php
支持平台
Windows
Windows、Linux、Android、ios
支持浏览器
IE、firefox
Firefox、IE、chrome、Safari、Android
安装包大小
2G、扩展性差
50M,扩展性强
七、 Python—selenium自动化测试环境搭建
Os:xp、server、win7
1、安装Python---python-2.7.6.msi,一路下一步,默认安装在C盘,配置path环境变量,追加Python安装目录C:\python27,验证:win+r打开运行,输入cmd进入dos环境,输入Python回车
查看是否进入Python环境。
2、安装setuptools-0.6c11.win32-py2.7.exe,一路下一步,默认安装。3、安装selenium---selenium-2.40.0.tar.gz,
A、解压该压缩包,移动到C:\Python27\Lib\site-packages目录下,win+R打开运行,输入cmd进入dos环境,
B、使用cd命令进入C:\Python27\Lib\site-packages\selenium-2.40.0,输入dir查看setup.py文件
C、输入安装命令:Pythonsetup.pyinstall回车
4、安装seleniumIDE、Firebug插件,步骤:打开Firefox浏览器,将插件依次拖入浏览器界面,提示立即安装,安装然后重启浏览器即可
验证Python-selenium环境:
右击editwithIDLE打开验证selenium.py,修改网址,点击F5运行。
八、 Python语言学习
特点
无头文件、无大括号、无分号,简洁,靠缩进识别语句块,变量的定义
不需要书写类型;自动识别数据类型
基础
数据结构+算法=程序
数据结构:变量、常量、元组/列表、字典
算法:分支、循环
数据类型:int、float、str—单引号/双引号(当打印内容中含有单引号时必须使用双引号)
单行注释:# 多行注释:’’’(一对缩进相同)
输入输出函数
a=input(‘pleaseinputavalue’)------为变量a输入值
a=raw_input(‘pleaseinputavalue’)---为变量a输入值注意:input默认输入类型
您可能关注的文档
- SAP CRM 基础培训分析和总结.docx
- SARS流行期间老年发热病区护理管理.docx
- SAT语法课件分析和总结.docx
- SBC120防水技术交底.docx
- SBR、CAST、AO、氧化沟工艺的优缺点.docx
- SBS改性沥青防水卷材招标技术要求.docx
- SBS屋面防水施工方案.docx
- Scale Efficiency of Energy Production分析和总结分析和总结.docx
- ScanKromsator帮助文档分析和总结.docx
- SCHOOL LIFE分析和总结分析和总结.docx
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)