Selenium自动化测试

上传人:jin****ng 文档编号:180257065 上传时间:2023-01-05 格式:DOCX 页数:32 大小:144.76KB
收藏 版权申诉 举报 下载
Selenium自动化测试_第1页
第1页 / 共32页
Selenium自动化测试_第2页
第2页 / 共32页
Selenium自动化测试_第3页
第3页 / 共32页
资源描述:

《Selenium自动化测试》由会员分享,可在线阅读,更多相关《Selenium自动化测试(32页珍藏版)》请在装配图网上搜索。

1、动化测试selenium第一天一、前言:自动化测试功能自动化QTP、selenium性能自动化Loadrunner、Jmeter接口自动化jmeterweb 自动化测试的价值a、解决面试中遇到的自动化测试问题(元素的定位、操作方法、框架)b、解决工作中的自动化测试任务(需求,计划,方案,用例(脚本)课程安排第一天:1、web 自动化测试基础知识2、web 自动化测试环境搭建3、Python 开发语言的学习(上)第二天:1、Python 开发语言学习(下)2、Selenium IDE 工具的使用3、初级脚本编写(定位方式和操作方法)第三天:1、高级脚本编写(xpath、css定位)2、定位中的难

2、点(框架、)3、脚本的参数化4、测试框架的设计和使用第四天:1 、测试套件的使用2、测试报告的生成及截图3、测试框架的设计第五天:后续更新三、什么是自动化测试?手工 web 测试的主要内容?a)功能实现b)文字链接c)图片内容d)表单测试e)前后台交互非功能a)兼容性(浏览器)i.静态页面ii.动态页面iii.插件b)安全性i.Cookie 测试ii.Session 测试iii.SQL 注入iv.跨站脚本攻击v.插件A、功能测试B、c) 效率(性能)C、 数据库a) 增删改查测试b) 连接测试c) 初始化数据加载测试d) 事务测试e) 存储过程的测试D、外部接口a) 用户接口b) 软件接口c)

3、 硬件接口自动化测试:由机器或工具代替手工执行软件测试,单击被测试软件的界面,执行一系列操作并进行 验证的过程四、开展自动化测试的条件?1、手工测试无法完成,需要投入大量的时间和人力2、需求变更不频繁,比较稳定3、项目周期足够长4、自动化测试脚本可复用5、手工测试基本通过五、自动化测试的原理手工执行用例:1、打开浏览器,访问目标网址2、点击登录,进入登陆页面3、输入用户名4、输入密码5、点击登录6、验证登陆成功自动化执行用例:1、调用API函数(webdriver )启动浏览器,使用get方法访问目标网址2、通过定位目标对象的属性,使用 click 操作方法3、通过定位目标对象的属性,使用 s

4、end_keys 操作方法4、通过定位目标对象的属性,使用 send_keys 操作方法5、通过定位目标对象的属性,使用 click 操作方法6、使用断言函数(比较函数),判断是否登录成功六、QTP 和 selenium 的区别关注点QTPSelenium是否收费商业,收费开源,免费开发语言VBSPython、 Java、 C#、 php、 perl、 Ruby支持的浏览器IE、 FirefoxFirefox、IE、Chrome、Safari、Android支持的平台WindowsWindows Linux、Android、Ios兼容性和大小扩展性差,体积大2G扩展性强,体积小,50M七、Py

5、thon-selenium 自动化测试环境搭建Os:xp、 server、 win71 、 安装 Python- python-2.7.6.msi ,一路下一步,默认安装在 C 盘,配臵 path 环境变量:追加 Python安装目录C:python27到path末尾,不要忘记路径前面加分号,验证:win+r打开运行,输 入cmd进入dos环境,输入Python回车查看是否进入 Python 环境。2、安装 setuptools-0.6c11.win32-py2.7.exe, 路下一步,默认安装。3、安装 selenium- selenium-2.40.0.tar.gz,A、解压该压缩包,移动

6、到C:Python27Libsite-packages目录下,win+R打开运行,输入cmd 进入 dos 环境B、使用 cd 命令进入 C:Python27Libsite-packagesselenium-2.40.0,输入 dir 查看 setup.py 文件C、输入安装命令:Python setup.py install回车4、 安装 seleniumIDE、 Firebug 插件,打开 Firefox 浏览器,将插件依次拖入浏览器界面,提示立 即安装,安装然后重启浏览器即可验证 Python-selenium 环境:右击选择Edit with IDLE打开验证selenium.py,修

7、改网址,点击F5运行。八、Python 语言的学习(上)1、基础知识数据结构:常量、变量、元组(列表)、字典 数据类型: int float str算法:分支和循环 面向对象:类、属性、方法封装、继承、多态2、Python 语言的特点:例子:定义三个不同类型的变量,赋值,输出 无头文件、无主函数、无大括号、无分号,简洁,靠缩进来区分语句,且变量的定义不需要书写 类型,直接赋值, Python 自动识别数据类型,字符串赋值时可用双引号或单引号,两者区别:双 引号可用于打印对象中含有单引号时注释:单行注释-#,多行注释-(一对缩进相同) 注意:不要用一些关键字命名: selenium3、输入输出函

8、数:输入函数:input 和 raw_input() 例子:a=input( “提示信息:”)、b=raw_input( “XXXXXXXXX” ) 区别:input函数自动识别数据类型,raw_input函数默认接收的全部都为str 多个数据同时输入:a,b = input(请输入:),raw_input不支持此用法注: input 函数输入字符串类型时,需要手工添加引号数据类型查看函数:type(变量名) 例子: print type(a)输出函数:print 结果为:,a,b例子:print a,b print (%d,%f,%s)%(a,b,c)-字符串采用s4、元组/列表定义:s=(

9、1,2.5,much)tuples=1,2.5,muchlist#tuple 类型的元组内的值不可改变,而 list 类型的元组可以改变引用:#引用方式:#1 整体应用 -元组名例子: print s#2 下标引用 -下标从 0 开始例子: print s2#3 下限、上限和步长例子: print s1:7:2-下限表示从谁s1打印,上限表示打印到谁s7但是该数默认不打印,步长是下一元素的增量,步长为 1 可省略,#4 特殊引用例子: print s-2、print s1:2练习:定义一个0-9的元组, 1、输出倒数第3个元素;2、输出值468range(n):产生一个0到n-1的列表rang

10、e(m,n):产生一个m到n-1的列表range(m,n,i):产生一个m到n-1,步长为i的列表操作方法:1、逆序存放: s.reverse()-改变原来元组的值2、排序存放: s.sort()改变原来元组的值3、排序: sorted(s)不改变原来元组的值,只返回一个排序结果4、 插入:s.insert(n,m)在某一位置(sn前面)插入该值m5、追加: s.append(n)在该元组末尾追加 n6、连接两个列表: m.extend(n) -将 m 和 n 连个列表连接7、删除指定元素: m.pop(n) 删除 mn 并返回该值8、删除指定元素第一次出现的值:m.remove(n) -将第

11、一次出现的元素n删除9、返回该值在列表中出现的次数:m.count(n) -返回元素n在列表中出现的次数10、最大值: max(s)11、最小值: min(s)12、长度: len(s)13、删除: del sn5、字典定义:#大括号,键值对形式存在 key : value s=a:10,b:20,c:15#字典内的元素没有顺序,不能够通过下标引用引用:只能通过键来引用或整体引用print sc;print s赋值:当 key 不存在时即可为字典插入,但是如果存在,即为修改sd=11操作方法:1、取出所有的键:s.keysO2、取出所有的值:s.valuesO3、取出所有的键值对,作为一个元组

12、内的元素:s.items()4、清空字典:s.clear()5、删除: del skey 6、分支分类If-分支If-else 分支If-elif 嵌套语法If条件: 语句体If条件: 语句体1Else: 语句体2If条件1: 语句体1 Elif条件2: 语句体2 Elif条件3: 语句体3 Else: 语句体例子a=0if a0:a+=1print aa=input() if a0: a+=1 else: a-=1 print aa=input()if a0: a+=1 elif a=0: a-=1elif a0: a+=2 print a例子:输入一个数,判断该数的等级:90-100:等价

13、为A60以下:等级为E注:Python不支持&、|,需要and、or代替,同时也支持多个条件连接:0a10 预习:面向对象的类、属性、方法、实例化、作业:输出100 以内的所有质数(只能被1 和其本身整除的数)第二天一、 Python 语言学习下1、循环循环四要素:1、定义循环变量;2、循环条件;3、循环体;4、循环变量发生变化 n = 0; n5; print n; n+=1 把程序做成循环的步骤:A、确定循环体,全部选中用Tab键内推,用循环结构包裹B、从上到下依次编写:1/2/4a、while 循环语法:循环变量while 条件:循环体 循环变量发生变化例子:i=0while i 26*7 = 182天%x本地的当天曰期06/30/14%X本地的当天时间01:09:54%y年忻,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!