Selenium_python自动化测试
介绍利用Selenium及Python进行自动化测试
自动化测试基础
SOC测试处 2015年3月12日
介绍利用Selenium及Python进行自动化测试
1、提要本文主要介绍Selenium的自动化测试开发的基础知识:1、自动化测试的概念及分类 2、什么样的项目适合自动化测试
3、 Selenium2自动化测试开发环境4、 Selenium2自动化测试关键技术 5、自动化测试用例
介绍利用Selenium及Python进行自动化测试
1、自动化测试的概念及分类 自动化测试的概念自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。 自动化测试的分类自动化测试又可分为:功能自动化测试与性能自动化测试。
介绍利用Selenium及Python进行自动化测试
1、自动化测试的概念及分类
Web UI自动化功能测试 Selenium QTP 性能测试 LoadRunner Jmeter
介绍利用Selenium及Python进行自动化测试
1、自动化测试的概念及分类 Selenium和 QTP的对比
对比类别支持的语言
Selenium支持多种语言,如: python,ruby,java,c#,php,perl,javas cript支持多种浏览器,如: IE,firefox,chrome,Safari支持录制开源的测试工具,使用免费由于支持脚本的录制,上手容易
QTPvbscript
支持的浏览器是否支持脚本录制是否收费是否容易上手
支持IE与Firefox支持录制商业工具,收费上手很容易,一般测试人员哪怕不会脚本语言都可以通过QTP录制回放脚本来进行用例的开发
是否存在GUI
无软件界面
有软件界面
介绍利用Selenium及Python进行自动化测试
1、自动化测试的概念及分类 Web UI自动化测试的过程
元素定位
操作界面元素
验证操作结果是否符合预期
记录测试结果
介绍利用Selenium及Python进行自动化测试
2、什么样的项目适合自动化测试
功能成熟(需求变动较小)产品更新维护周期长项目进度不太快比较频繁的回归测试软件开发比较规范,具有可测试性开发的自动化测试脚本具有可复用性
介绍利用Selenium及Python进行自动化测试
3、Selenium自动化测试开发环境 安装Python下载 python【python开发环境】 https:///getit/ (请安装Python2.x版本) 安装setuptools下载 setuptools【python的基础包工具】 /pypi/setuptools setuptools是 python的基础包工具。 安装pip下载 pip【python的安装包管理工具】 https:///pypi/pip pip是python软件包的安装和管理工具。
介绍利用Selenium及Python进行自动化测试
2、Selenium自动化测试开发-Windows环境安装 第一步、安装 python的开发环境包
本机安装的是python2.7.5版本,安装目录为:C:\Python27。 第二步、安装 setuptools通过前面提供的 setuptools的链接,找到文件setuptools-1.3.2.tar.gz文件(版本会更新),对文件进行解压,找到 ez_install.py文件,进入 windows命令提示(开始--运
行-cmd命令,回车)下执行 ez_install.py: C:\setuptools-1.3>python ez_install.py如果提示 python不是内部或外部命令,需要去添加一下 python的环境变量,“我的电脑”右键菜单-->属性-->高级-->环境变量-->系统变量中的 Path为:变量名:PATH变量值:;C:\Python27
介绍利用Selenium及Python进行自动化测试
2、Selenium自动化测试开发-Windows环境安装 第三步、安装 pip
通过上面提供的链接下载 pip-1.4.1.tar.gz(版本随着时间版本会有更新),例如解压在C:\pip-1.4.1目录下,打开命令提示符(开始--运行--cmd命令,回车)进入 C:\pip-1.4.1目录下输入: C:\pip-1.4.1> python setup.py install再切换到 C:\Python27\Scripts目录下输入: C:\Python27\Scripts> easy_install pip pip安装完成
介绍利用Selenium及Python进行自动化测试
2、Selenium自动化测试开发-Windows环境安装 第四步、安装 selenium
如果是电脑处于联网状态的话,可以直接在 C:\Python27\Scripts下输入命令安装: C:\Python27\Scripts> pip install -U selenium如果没联网,可以通过下载安装: selenium下载地址: https:///pypi/selenium下载 selenium 2.45.0 (目前的最新版本),并解压把整个目录放到 C:\Python27\Lib\sitepackages目录下。 Selenium安装完成
介绍利用Selenium及Python进行自动化测试
3、Selenium自动化测试关键技术 selenium技术:
元素定位的几种方法WebDriver API,selenium IDE,selenium grid
python技术:函数、类、方法;读写文件,unitest单元测试框架,HTMLTestRunner.py,发邮件模块,多线程技术等。
介绍利用Selenium及Python进行自动化测试
3、Selenium自动化测试关键技术-自动化脚本# coding= utf-8 from selenium import webdriver import time browser= webdriver.Firefox() browser.get("") time.sleep(3) browser.find_element_by_id("kw").send_keys("selenium") browser.find_element_by_id("su").click() browser.quit()
介绍利用Selenium及Python进行自动化测试
3、Selenium自动化测试关键技术-元素定位 WebDriver提供的八种定位方法:
find_element_by_id()find_element_by_name() find_element_by_class_name() find_element_by_tag_name() find_element_by_link_text() find_element_by_partial_link_text() find_element_by_xpath() find_element_by_css_selector()
介绍利用Selenium及Python进行自动化测试
3、Selenium自动化测试关键技术-元素定位id\name\class name\tag name:百度搜索框前端代码(通过firebug查看)< input name=“wd” class=“s_ipt” id=“kw” type=“text” maxLength=“100”
autocomplete=“off” jQuery110204487897925815832="15"/>find_element_by_id(‘kw’) find_element_by_name(‘wd’) find_element_by_class_name(‘s_ipt’) find_element_by_tag_name(‘input’)
注:页面上的元素tag name相同的几率很高
介绍利用Selenium及Python进行自动化测试
3、Selenium自动化测试关键技术-元素定位link\partial link:
百度首页文字链接:<a href="" name="tj_news">新闻</a>
<a href="" name="tj_tieba">贴吧</a><a href="" name="tj_zhidao">知道</a> find_element_by_link_text(u
‘新闻’)#链接的全部文字定位 find_element_by_partial_link_text(‘新’)#链接的部分文字定位 find_element_by_link_text(u‘贴吧’)
...注:中文字符串加u是将中文转换成unicode,防止编码问题。
介绍利用Selenium及Python进行自动化测试
3、Selenium自动化测试关键技术-元素定位实例link\partial link:
介绍利用Selenium及Py …… 此处隐藏:2471字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




