教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

Selenium_python自动化测试

来源:网络收集 时间:2026-08-24
导读: 介绍利用Selenium及Python进行自动化测试 自动化测试基础 SOC测试处 2015年3月12日 介绍利用Selenium及Python进行自动化测试 1、提要本文主要介绍Selenium的自动化测试开发的基础知识:1、自动化测试的概念及分类 2、什么样的项目适合自动化测试 3、 Seleniu

介绍利用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字,全部文档内容请下载后查看。喜欢就下载吧 ……

Selenium_python自动化测试.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/105260.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)