Python服务端测试开发实战
一线大厂服务端测试技术专家10年实战经验总结,助力测试开发人员顺利进阶。
¥62.86
作品简介
本书围绕Python技术栈,讲解测试开发技术栈领域的各项核心技术要点。全书共11章,首先讲解pytest单元测试框架在测试领域的技术栈要点,包含pytest从最基本的应用到高阶应用。接着讲解服务端测试开发领域主流的核心思想、主流测试开发工具在解决服务端测试开发中的技术难点,以及服务端测试框架的设计和项目实战案例。在框架的基础上扩展了服务端测试开发领域的知识面,主要介绍Docker容器化技术、基于DevOps体系的CI/CD技术栈体系以及CI/CD的技术落地案例、服务端测试开发领域的性能测试核心理论,方法论、流程化和主流性能测试在服务端的最佳实践、性能测试过程中主流的监控技术解决方案和JVM性能分析与实践。同时在书中详细讲解了微服务架构下质量体系建设的方法论、可落地的思想和混沌工程针对底层高可用系统的保障技术。
本书适合不同业务领域的不同级别的测试工程师学习,特别适合功能测试工程师、自动化测试工程师和想要系统提升测试开发能力的读者学习。
无涯
资深测试工程师,“Python自动化测试”博主,拥有多年工作经验。在自动化测试、服务端测试、性能测试、质量管理等方向具备丰富的实战经验。
作品目录
推荐序 夯实自动化测试基础,推动组织质效合一
前言
创作背景
目标读者
读者服务
勘误和支持
第1章 pytest测试实战
1.1 编写自动化测试
1.2 初识pytest
1.3 pytest执行规则
1.4 pytest常用命令
1.5 pytest参数化驱动实战
1.6 fixture实战
1.7 conftest.py实战
1.8 pytest常用插件
1.9 pytest配置
1.10 Allure报告
第2章 服务端测试开发实战
2.1 服务端测试思想
2.2 HTTP协议
2.3 gRPC协议
2.4 Thrift
2.5 API测试维度
2.6 服务端业务关联
2.7 MockServer
2.8 API测试的本质
第3章 API测试框架
3.1 测试框架概述
3.2 Tavern实战
3.3 模板化API测试框架设计
3.4 面向对象API测试框架设计
第4章 Docker实战
4.1 Docker镜像管理
4.2 Docker容器管理
4.3 Dockerfile命令和实战
第5章 持续交付
5.1 持续交付概述
5.2 GitLab持续交付
5.3 Jenkins整合GitLab
5.4 SonarQube实战
5.5 打造企业级的CI/CD持续交付
第6章 性能测试理论
6.1 软件性能的概念
6.2 性能测试常用术语
6.3 性能测试理论
第7章 常用性能测试工具及实战
7.1 常用性能测试工具概述
7.2 JMeter实战
7.3 Gatling实战
7.4 nGrinder实战
7.5 Locust实战
7.6 自研性能测试工具实战
第8章 性能测试监控实战
8.1 构建监控基础设施
8.2 全链路监控
8.3 分布式追踪监控
第9章 JVM性能测试实战
9.1 JVM概述
9.2 JVM资源监控
第10章 微服务质量体系保障
10.1 微服务架构的前世今生
10.2 微服务的注册与发现机制
10.3 质量体系建设
第11章 混沌工程实战
11.1 混沌工程的前世今生
11.2 混沌工程的原则
11.3 混沌工程实验
11.4 混沌工程实践
载入中