img
share 分享

Python编程无师自通

作者:[美]科里·奥尔索夫(Cory Althoff)

出版社:人民邮电出版社

ISBN:9787115497109

VIP会员免费 (仅需0.8元/天) ¥ 37.76

温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!

电子书推荐

更多资源 展开

selenium2 python自动化测试 评分:

来自于虫师《selenium2 python自动化测试》,适合初学者,目录如下 目录...............................................................................................................................................................................5 第一章自动化测试基础.......................................................................................................................................... 9 第一节软件测试分类...................................................................................................................................... 9 第二节什么样的项目适合自动化测试........................................................................................................ 13 第三节自动化测试及工具简述.................................................................................................................... 14 第四节selenium 工具介绍.............................................................................................................................15 第五节前端技术介绍.................................................................................................................................... 17 第六节前端工具介绍.................................................................................................................................... 20 第七节自动化测试语言的选择.................................................................................................................... 22 第二章python webdriver 环境搭建................................................................................................................... 24 第一节环境搭建............................................................................................................................................ 24 第二节使用IDLE 来编写python................................................................................................................. 26 第三节第一个自动化脚本............................................................................................................................ 28 第四节安装浏览器驱动................................................................................................................................ 29 第三章python webdriver API............................................................................................................................ 31 第一节、浏览器的操作.................................................................................................................................... 31 3.1.1、浏览器最大化.............................................................................................................................. 31 3.1.2、设置浏览器宽、高...................................................................................................................... 32 3.1.3、控制浏览器前进、后退.............................................................................................................. 32 第二节简单对象的定位................................................................................................................................ 34 3.2.1 id 和name 定位..............................................................................................................................35 3.2.2 tag name 和class name 定位......................................................................................................... 36 3.2.3 link text 与partial link text 定位................................................................................................... 37 3.2.4 XPath 定位..................................................................................................................................... 37 3.2.5 CSS 定位........................................................................................................................................ 40 第三节操作测试对象...................................................................................................................................... 43 3.3.1、登录实例........................................................................................................................................ 44 3.3.2 WebElement 接口常用方法......................................................................................................... 45 第四节鼠标事件............................................................................................................................................ 46 第五节键盘事件............................................................................................................................................ 50 第六节打印信息............................................................................................................................................ 52 第七节设置等待时间.................................................................................................................................... 54 第八节定位一组对象.................................................................................................................................... 57 第九节层级定位............................................................................................................................................ 60 第十节定位frame 中的对象.........................................................................................................................64 博客园---虫师 http://fnng.cnblogs.com 6 第十一节对话框处理.................................................................................................................................... 67 第十二节浏览器多窗口处理........................................................................................................................ 68 第十二节alert/confirm/prompt 处理..............................................................................................................71 第十三节下拉框处理.................................................................................................................................... 73 第十四节分页处理........................................................................................................................................ 75 第十五节上传文件........................................................................................................................................ 77 第十六节下载文件........................................................................................................................................ 79 第十七节调用JavaScript...............................................................................................................................80 第十八节、控制浏览器滚动条........................................................................................................................ 83 第十九节cookie 处理.....................................................................................................................................85 3.19.1 打印cookie 信息........................................................................................................................ 86 3.19.2、对cookie 操作.......................................................................................................................... 86 第二十节获取对象的属性............................................................................................................................ 88 第二十一节验证码问题................................................................................................................................ 89 第二十二节weddriver 原理........................................................................................................................... 90 第四章自动化测试模型........................................................................................................................................ 91 第一节、自动化测试模型介绍........................................................................................................................ 92 4.1.1 线性测试........................................................................................................................................ 92 4.1.2 模块化与类库................................................................................................................................ 93 4.1.3 数据驱动........................................................................................................................................ 94 4.1.4 关键字驱动.................................................................................................................................... 95 第二节、登录模块化........................................................................................................................................ 97 第三节、数据驱动(参数化)...................................................................................................................... 103 第五章自动化测试用例设计...............................................................................................................................111 第一节、手工测试用例与自动化测试用例.................................................................................................. 111 第二节、测试类型...........................................................................................................................................113 第三节、python 异常断言.............................................................................................................................. 115 第四节、weddriver 错误截图......................................................................................................................... 119 第五节、自动化测试用例设计实例.............................................................................................................. 120 5.5.1 登陆用例实例.............................................................................................................................. 121 5.5.2 添加文件用例实例...................................................................................................................... 123 5.5.3 删除文件用例实例...................................................................................................................... 125 5.5.4 重命名文件用例实例.................................................................................................................. 127 第六章引入unittest 单元测试框架.................................................................................................................... 129 第一节、selenium IDE 介绍........................................................................................................................... 129 6.1.1 selenium IDE 安装....................................................................................................................... 129 6.1.2 selenium IDE 界面介绍............................................................................................................... 130 6.1.3 selenium IDE 录制脚本............................................................................................................... 132 6.1.4 selenium IDE 编辑脚本............................................................................................................... 133 第二节、引入unittest 框架.............................................................................................................................136 第三节、unittest 单元测试框架解析............................................................................................................. 140 第四节、批量执行测试用例.......................................................................................................................... 146 第七章引入测试报告与结构优化...................................................................................................................... 150 第一节、生成HTMLTestRunner 测试报告...................................................................................................150 第二节、测试套件.......................................................................................................................................... 155 博客园---虫师 http://fnng.cnblogs.com 7 7.2.1、测试套件实例............................................................................................................................ 155 7.2.2、整合HTMLTestRunner 测试报告.............................................................................................. 159 7.2.3、易读的测试报告........................................................................................................................ 160 7.2.3、报告文件名取当前时间............................................................................................................ 163 第三节、结构改进.......................................................................................................................................... 164 7.3.1、all_tests.py 文件移出来...................................................................................................... 164 7.3.2、__init__.py 文件解析............................................................................................................. 166 7.3.3、把公共模块文件移进去............................................................................................................ 167 第四节、用例的读取...................................................................................................................................... 168 7.3.1、改进用例的读取........................................................................................................................ 168 7.3.2、discover 解决用例的读取....................................................................................................... 171 第八章自动化测试高级应用.............................................................................................................................. 175 第一节、自动发邮件功能.............................................................................................................................. 175 8.1.1、文件形式的邮件........................................................................................................................ 176 8.1.2、HTML 形式的邮件....................................................................................................................... 177 8.1.3、获取测试报告............................................................................................................................ 178 8.1.4、整合自动发邮件功能................................................................................................................ 180 第二节、python 多进程/线程基础................................................................................................................. 183 8.2.1、单线程........................................................................................................................................ 184 8.2.2、thread 模块............................................................................................................................... 185 8.2.3、threading 模块......................................................................................................................... 188 8.2.4、multiprocessing 模块............................................................................................................ 192 8.2.5、Pipe 和queue............................................................................................................................ 194 第三节、多进程执行测试用例...................................................................................................................... 196 第四节、定时任务.......................................................................................................................................... 200 8.4.1、程序控制时间执行.................................................................................................................... 200 8.4.2、windows 添加任务计划............................................................................................................ 202 8.4.3、linux 实现定时任务................................................................................................................. 207 第五节、WebDriver 方法二次封装............................................................................................................... 215 第九章selenium grid2 分布式执行测试用例.................................................................................................... 220 第一节、selenium1 与2 工作原理.................................................................................................................220 第二节、selenium server 环境配置............................................................................................................... 224 第三节、selenium Grid 工作原理.................................................................................................................. 227 第四节、selenium Grid 应用.......................................................................................................................... 229 9.4.1、多浏览器执行用例.................................................................................................................... 229 9.4.2、多节点执行用例........................................................................................................................ 232 9.4.3、分布式并行运行脚本................................................................................................................ 237 第十章行为驱动开发BDD 框架lettuce 入门...................................................................................................241 第一节、安装与例子...................................................................................................................................... 242 第二节、lettuce 解析.......................................................................................................................................244 第三节、添加测试场景.................................................................................................................................. 248 第四节、lettuce 的目录结构与执行过程...................................................................................................... 252 第五节、lettuce webdriver 自动化测试......................................................................................................... 254 第十一章git/getcafe 管理自动化测试项目........................................................................................................ 257 第一节、Git 搭建............................................................................................................................................ 257 博客园---虫师 http://fnng.cnblogs.com 8 第二节、提交代码.......................................................................................................................................... 261 第三节、更新代码.......................................................................................................................................... 268 附录...........................................................................................................................................................................274 UliPad--python 开发利器环境搭建............................................................................................................... 275 Sublime--强大好用的代码编辑器.................................................................................................................. 276 sublime 使用技巧............................................................................................................................................277 参考...................................................................................................................................................................282

...展开详情
上传时间:2018-01 大小:4.24MB
热门图书