Selenium自动化测试分析和总结.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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默认输入类型

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档