资源详情

企业级自动化测试从入门到精通:Python版

企业级自动化测试从入门到精通:Python版-电子书下载


作者: 柠檬班
出版社: 天津科学技术出版社
出版年: 2022-7
页数: 304
定价: 68.00
装帧: 平装
ISBN: 9787574202344

下载次数:0


本站推荐

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

本书的作者都是来自于知名互联网公司有实际自动化测试经验的一线技术人员,希望通过编写此书帮助读者系统化地了解自动化测试在企业的实际应用场景、落地过程及自动化测试的项目收益。全书分别从web端层面、移动端层面,以及接口层面来讲解不同产品该如何来实现自动化测试,以及技术差异。从自动化开源测试框架的基础应用学习到结合第三方框架一层层封装出来满足自己公司业务的实用型测试框架,逐步深入,本书带领读者体验完整的测试框架设计流程。
第1章介绍测试框架unittest和unittestreport的知识和应用,包括用unittest编写自动化用例、收集和执行自动化用例、生成测试报告、用例断言、unittestreport的多样式html报告、失败重运行、多线程并发、测试结果邮件或钉钉通知。
第2章介绍接口自动化测试,包括HTTP协议、Fiddler、SoapUI接口测试工具使用,Python requests、openpyxl、DDT等第三方库使用,以及搭建接口自动化框架。
第3章介绍web自动化测试,涉及Selenium webdriver案例与实践、Page Object模式讲解、Selenium Grid分布式实现、Cypress框架的应用。
第4章介绍APP自动化测试,包括APP自动化环境搭建、Appium框架实践、微信小程序自动化。
第5章介绍Jenkins持续集成,包括Jenkins安装、构建任务、Master/Slave模式,让自动化测试与持续集成完美整合。
无论读者正处于测试职业生涯的哪个阶段或者想要进入自动化测试领域,均可通过本书学习掌握相关内容,并将所学知识快速应用到企业项目的自动化测试工作中。

柠檬班,隶属于湖南省零檬信息技术有限公司,是一家全国领先、专注于软件测试的在线教育培训机构,公司坐标:湖南长沙。柠檬班课程体系丰富,适合小白入行、技能进阶、测试管理、测试考证多种需要,机构目前教学团队规模达到了100人以上,教研团队与交付团队占比50%。机构以打造软件测试工程师一站式学习平台为目标,以推动软件测试行业技术变革与人才升级为使命,立志为企业输送更多高质量的软件测试技术人才。

第1章unittest/unittestreport单元测试...................................................1
1.1unittest模块学习...........................................................................1
1.2编写自己的第一个测试类..................................................................2
1.3生成测试集....................................................................................4
1.4执行测试用例.......................................

.........................................5
1.5生成测试报告.................................................................................6
1.6生成HTML格式的测试报告.............................................................8
1.7测试用例添加断言...........................................................................9
1.8用例失败重运行............................................................................10
1.9多线程并发执行............................................................................11
1.10测试结果推送..............................................................................11
第2章API接口自动化测试.....................................................................13
2.1接口的概念..................................................................................13
2.2接口测试与UI功能测试的区别........................................................15
2.3接口测试什么时候做......................................................................15
2.4HTTP协议..................................................................................15
2.5接口测试用工具............................................................................20
2.6Requests库在接口自动化的应用.....................................................24
2.7接口自动化项目结构......................................................................35
2.8统一封装接口请求类......................................................................36
2.9单接口的批量测试.........................................................................37
2.10数据驱动....................................................................................43
2.11测试结果回写..............................................................................47
2.12接口测试数据验证........................................................................51
2.13接口登录鉴权..............................................................................52
2.14动态数据处理..............................................................................53
2.15日志记录....................................................................................57
2.16测试报告....................................................................................63
第3章web自动化测试..........................................................................65
3.1web自动化概述............................................................................65
3.2Seleniumwebdriver简介.............................................................80
3.3Selenium常用元素定位.................................................................88
3.4Selenium常用元素操作...............................................................108
3.5pytest测试框架..........................................................................138
3.6实战部分...................................................................................145
3.7SeleniumGrid..........................................................................157
3.8allure报告集成..........................................................................165
3.9其他的web自动化测试技术.........................................................167
第4章APP自动化测试........................................................................174
4.1Appium概述.............................................................................174
4.2Appium环境安装.......................................................................176
4.3Appium用法说明.......................................................................187
4.4Appium工作原理.......................................................................204
4.5adb使用...................................................................................206
4.6Monkey命令.............................................................................216
4.7Android应用基础知识................................................................223
4.8快速开始一个Appium................................................................229
4.9Android元素定位方法................................................................233
4.10Appium常用API.....................................................................234
4.11APP特殊场景自动化..................................................................244
4.12APP与web自动化差异.............................................................263
第5章Jenkins持续集成.....................................................................268
5.1持续集成和Jenkins简介.............................................................268
5.2部署Jenkins.............................................................................268
5.3Jenkins初始化..........................................................................275
5.4Jenkins配置.............................................................................278
5.5Jenkins构建任务.......................................................................285