欢迎来到天天文库
浏览记录
ID:9213270
大小:158.60 KB
页数:4页
时间:2018-04-23
《python自动化测试深入及提升》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、技术成就梦想python自动化测试深入及提升在日常的工作中,不管作为什么角色都可能遇到很多我们希望能自动实现的事情;小到自动打开一个程序,大到搭建一个自动化的平台;这时我们就希望能有一种解决方案,它既简单、好用,还能快速学习。而幸运的是我们有python,它不仅在其它方面硕果累累,在自动化方面也是面面俱到,且为我们在日常工作中提供了方便的自动化解决方案接口,让我们告别了bat、shell、perl、vbs等非高级语言的束缚,愉快的开发出我们自己的自动化应用场景。本次课主要讲解的内容,从不同角色人员出发,考虑到可能遇到的需要
2、自动化的场景;依次从Web、windows、API三个方面来讲解如何运用python来进行自动化的;并提供一些简单场景的实现,进一步帮助我们学习和理解。目标人群:自动化测试人员、自动化运维人员、想学习和编写自动化脚本的人员、python的爱好者第一部分:python的web自动化第一课:pythonweb自动化框架介绍PAMIE–基于win32API接口的IE自动化框架Splinter–基于selenium的web自动化框架RobotFramework–python开发的功能强大的自动化测试套件Selenium–流行的跨平
3、台web自动化测试框架第二课:selenium学习1selenium介绍–介绍selenium的基本功能分支–selenium的历史和分支说明环境安装–搭建基于python的seleniumide录制–如何使用selenium的IDE远程测试–如何远程执行用例场景第三课:selenium学习2键盘操作–selenium的键盘操作掌握js操作–selenium如何执行javascript及操作dom@DataGuru专业数据分析社区网址:edu.dataguru.cn1技术成就梦想截屏–如何调用selenium的截屏接口gr
4、id部署–学习seleniumGrid模块及搭建第四课:selenium学习3多窗口处理--处理多窗口测试场景弹框处理--处理浏览器弹框场景flash模块处理–非web控件的操作实现第五课:selenium学习4脚本开发–开发完整的脚本用例数据驱动–提取测试数据到独立文件定位器分离–提取元素定位到独立文件业务封装–封装业务逻辑到子模块第六课:selenium学习5实例开发1--百度搜索结果评测脚本实例开发2--百度关键字排名检测脚本第二部分:python的Windows自动化第七课:pythonwindows自动化类库介绍
5、自动执行命令–执行系统命令的python库定时启动任务--实现定时任务的python库模拟用户操作–介绍模拟用户操作类库windows对象操作–学习如何操作windows窗口windows自动化框架--学习windows自动化框架第八课:模拟键盘、鼠标基于win32的类库--win32api、windll、SendKeys基于COM的类库--autoit、virtkey第九课:windows窗口操作Windows组件识别工具--SpyLite、Spy++、pyspy++@DataGuru专业数据分析社区网址:edu.dat
6、aguru.cn2技术成就梦想Windows窗口操作类库--win32api、uihelper、watsup第十课:windows自动化框架:Autopy–windows自动化python工具包Pywinauto–windows下最健全的python自动化测试框架案例开发–自动运用计算器进行计算操作第三部分:python的API自动化第十一课:httplib、urllib模块学习http请求--http请求发送http状态–http响应内容检测http认证–带认证的http请求实现url编码–url及内容的编解码第十二课:
7、api测试相关模块学习Socket--socket模块学习Re--re正则表达式模块学习Xml--xml读写模块的学习Json–json转换模块的学习编码--MD5、base64编解码第十三课:开发API测试工具1测试数据读取–从数据源读取测试数据请求发送–根据测试数据发送请求结果检查–对返回结果进行检查结果记录–记录最终测试检查结果并记录日志第十四课:开发API测试工具2用例执行–批量执行测试脚本用例管理–用例集选取、失效管理场景管理–基于业务流执行测试用例案例开发–API方式测试百度搜索结果@DataGuru专业数据分
8、析社区网址:edu.dataguru.cn3技术成就梦想课程环境:windows、linux、pythonIDE所需软件:python2.7及相关第三方包所需基础:python基础语法知识涉及语言:python授课对象:自动化测试人员、自动化运维人员、想学习和编写自动化脚本的人员、python的爱好者收
此文档下载收益归作者所有