【每日一书】Python+selenium如何实现自动化测试

书本简介

本书主要介绍如何用Python+selenium实现自动化测试。内容由浅入深,章节的安排也符合全读者的学习曲线,所有涉及到 python 语言的地方都有详细的介绍。这是一本自动化测试书,这也是一本 python 编程书。希望通过本书的学习,你不仅仅只是掌握一个自动化测试技术,使你的编程水平也有长足的进步,从此摆脱纯手工测试,向“测试开发”人员转型, 向高薪挑战。

获取方式

三连+关注后私❤【Python+selenium电子书】

第一章自动化测试基础

第一节软件测试分类

第二节什么样的项目适合自动化测试

第三节自动化测试及工具简述

第四节selenium工介绍

第五节前端技术介绍

第六节前端工具介绍

第七节自动化测试语言的选择

第二章python webdriver环境搭建

第一节环境搭建

第二节使用IDLE来编写python

第三节第一个自动化脚本

第四节安装浏览器驱动

第三章python webdriver API

第一节、浏览器的操作

第二节简单对象的定位

第四节鼠标事件

第五节键盘事件

第六节打印信息

第七节设置等待时间

第八节定位-组对象

第九节层级定位

第十节定位frame中的对象

第十一节对话框处理

第十二节浏览器多窗口处理

第十二节alert/confirm/prompt处理

第十三节下拉框处理

第十四节分页处理

第十五节,上传文件

第十七节调用JavaScript

第十八节、控制浏览器滚动条

第十九节cookie处理

第二十节获取对象的属性

第二十一节验证码问题

第二十二节weddriver原理

第四章自动化测试模型

第一节、自动化测试模型介绍

第二节、登录模块化

第三节、数据驱动(参数化)

第五章自动化测试用例设计

第一节、手工测试用例与自动化测试用例

第二节、测试类型

第三节、python异常断言

第四节、weddriver 错误截图

第五节、自动化测试用例设计实例

第六章 引入 unittest 单元测试框架

第一节、selenium IDE介绍

第二节、引入unittest框架

第三节、unittest单元测试框架解析

第四节、批量执行测试用例|

第七章引入测试报告与结构优化

第一节、生成HTMLTestRunner测试报告

第二节、测试套件

第三节、结构改进

第四节、用例的读取

第八章自动化测试高级应用

第一节、自动发邮件功能

第二节、python多进程/线程基础

第三节、多进程执行测试用例

第四节、定时任务

第五节、WebDriver方法二次封装

第九章 selenium grid2 分布式执行测试用例

第一节、selenium1与2工作原理

第二节、selenium server环境配置

第三节、selenium Grid工作原理

第四节、selenium Grid应用

第十章 行为驱动开发 BDD 框架 lettuce 入门

第一节、安装与例子

第二节、lettuce解析

第三节、添加测试场景

第四节、lettuce 的目录结构与执行过程

第五节、lettuce webdriver自动化测试

第十一章 git/getcafe 管理自动化测试项目

第一节、Git搭建

第二节、提交代码

第三节、更新代码

#测试##测试工程师##自动化测试##Python##selenium#
全部评论
求书名
点赞 回复 分享
发布于 2023-03-22 11:07 北京
学习使我快乐
点赞 回复 分享
发布于 2022-10-15 16:08 河南

相关推荐

1.自我介绍2.关于项目核心成果展示,你写了这个项目后,做了哪些测试呢?测试的思路是什么呢?3.白盒测试和黑盒测试的区别4.进行测试用例设计的时候考虑哪些方面呢?大概讲一下基本功能设计,新增功能的交互,性能,容量,易用性可维护性,可扩展性,场景测试5.如果你这个项目出现了一个bug,如何看待这个bug的一个严重程度?在功能已经实现的前提下,比如四个等级,一个轻微,一般,严重,致命,这四个等级大部分在什么情况下出现?6.针对http和https做一个简单的介绍7.http属于哪个层?8.tcp三次握手?各个报文的名字?9.在学校的时候有没有接触过路由器交换机的一些设备?10.计算机网络二级有没有考?11.虚拟机有没有了解?12.针对项目中的登录功能,做用例设计,比如用户字数限制,密码字数限制,做一个用例设计,预期结果是什么?13.如果我输入一个正确的用户,错误的密码,它提示我密码错误,这个行为是正常的吗?14.另一个项目中提到的性能方面,你对这个性能的理解是什么样的?15.Web项目是不是支持多个人同时登录啊?我不知道为什么,打开你这个页面,它的响应时间非常的慢,能解释一下这个非常慢的原因吗?16.你是学过python是吧?python除了这个项目还写过其他的吗?17.能否通过selenium,编写一个导管程序,验证用户是否登陆成功,编写思路简单描写一下18.通过这个程序,你怎么知道这个用户是否登陆成功?19.假设你入职的情况下,需要学习一个全新的工具或者框架,你的学习计划是?20.如果你在测试过程中发现了一个bug,但开发不觉着是一个bug,在这个情况下你要如何应对?21.如果沟通过发现开发还是不承认这个问题,你又如何?22.还有什么需要了解的吗?
查看22道真题和解析
点赞 评论 收藏
分享
评论
7
11
分享

创作者周榜

更多
牛客网
牛客企业服务