展开全部

主编推荐语

基于Python 3.6,详解测试开发技术大趋势。

内容简介

本书是一本指导测试工程师使用Python最新版本Python 3.6执行接口自动化和接口并发测试任务的技术书,接口自动化及并发测试是现代测试人员最重要的测试方法,也是大多数测试人员的软肋。为了让测试人员能够清晰地理解接口测试的相关知识,本书从测试基础开始,用通俗易懂的语言和讲故事举例的方式为测试工程师讲解技术,指导测试人员学习Python 3.6编程技术及UnitTest测试框架。在接口自动化与接口并发测试实战中,构建多个案例帮助测试工程师将理论及测试框架运用于实践。最后引入了持续集成的思想,指导测试人员优化执行接口自动化及并发测试任务的效率。除了这些,本书还分享了多位测试人员在执行测试任务中所积累的经验教训,以及测试招聘官对于测试人员发展的分析及展望。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 大话软件测试基础
  • 1.1 测试的分阶
  • 1.1.1 入门阶
  • 1.1.2 工程师阶
  • 1.1.3 专家阶
  • 1.1.4 总监阶
  • 1.2 并发测试
  • 1.2.1 并发测试的定义
  • 1.2.2 并发测试的分类
  • 1.3 自动化测试
  • 1.3.1 什么是自动化测试
  • 1.3.2 与手工测试的区别
  • 1.3.3 自动化测试的困境
  • 1.4 学习小贴士
  • 第2章 Python的环境准备
  • 2.1 Python介绍
  • 2.2 Python的安装配置
  • 2.2.1 Python版本的选择
  • 2.2.2 Python的安装与配置
  • 2.3 Python模块的安装
  • 2.4 Python的工具
  • 2.4.1 Python工具介绍
  • 2.4.2 Pycharm的安装
  • 2.4.3 Pycharm的使用
  • 2.5 学习小贴士
  • 第3章 Python的基础
  • 3.1 语法规范
  • 3.1.1 换行与缩进
  • 3.1.2 模块导入
  • 3.1.3 注释
  • 3.2 变量与运算
  • 3.2.1 变量
  • 3.2.2 运算
  • 3.3 数据结构
  • 3.3.1 元组
  • 3.3.2 列表
  • 3.3.3 字典
  • 3.4 函数
  • 3.4.1 函数的定义
  • 3.4.2 函数的参数
  • 3.4.3 函数的返回值
  • 3.4.4 函数的嵌套
  • 3.5 字符串处理
  • 3.5.1 字符串的转换
  • 3.5.2 字符串的合并
  • 3.5.3 字符串的截取
  • 3.5.4 字符串的替换
  • 3.6 学习小贴士
  • 第4章 接口测试的基础
  • 4.1 网络传输知识
  • 4.1.1 协议
  • 4.1.2 Cache
  • 4.1.3 Cookie
  • 4.1.4 Session
  • 4.1.5 Token
  • 4.1.6 JSON Web Token
  • 4.2 HTTP协议
  • 4.2.1 HTTP协议的介绍
  • 4.2.2 HTTP协议的原理
  • 4.2.3 Uniform Resource Locator
  • 4.2.4 请求报文(request)
  • 4.2.5 响应报文(response)
  • 4.2.6 HTTP扩展
  • 4.3 HTTPS协议详解
  • 4.3.1 加密算法
  • 4.3.2 数字签名
  • 4.3.3 传输过程
  • 4.4 WebSocket协议详解
  • 4.4.1 WebSocket的由来
  • 4.4.2 WebSocket的属性
  • 4.4.3 WebSocket的原理
  • 4.5 学习小贴士
  • 第5章 模拟网络请求
  • 5.1 发送HTTP请求
  • 5.1.1 requests模块
  • 5.1.2 请求与响应
  • 5.1.3 请求参数
  • 5.2 发送HTTPS请求
  • 5.3 发送WebSocket请求
  • 5.3.1 WebSocket模块
  • 5.3.2 请求与响应
  • 5.3.3 请求实例
  • 5.4 学习小贴士
  • 第6章 接口测试
  • 6.1 接口测试的定义
  • 6.2 接口测试工具
  • 6.3 接口文档
  • 6.4 实例
  • 6.4.1 接口文档解析
  • 6.4.2 测试用例
  • 6.4.3 测试代码编写
  • 6.5 学习小贴士
  • 第7章 UnitTest测试框架
  • 7.1 UnitTest模块
  • 7.2 测试用例
  • 7.3 测试固件
  • 7.4 测试套件
  • 7.5 运行测试
  • 7.6 测试报告
  • 7.7 学习小贴士
  • 第8章 接口自动化测试
  • 8.1 项目的选择
  • 8.2 结构化设计
  • 8.2.1 顺序结构
  • 8.2.2 判断结构
  • 8.2.3 循环结构
  • 8.3 内置功能应用
  • 8.3.1 随机产生数据
  • 8.3.2 日期的获取和计算
  • 8.3.3 数据加密
  • 8.3.4 txt文件的读写
  • 8.4 实例
  • 8.4.1 测试需求分析
  • 8.4.2 测试流程设计
  • 8.4.3 测试环境准备
  • 8.4.4 测试代码编写
  • 8.4.5 实例完整代码
  • 8.5 学习小贴士
  • 第9章 接口并发测试
  • 9.1 常见的并发问题
  • 9.1.1 事务并发的问题
  • 9.1.2 极限值并发的问题
  • 9.1.3 压力并发的问题
  • 9.1.4 异常数据干扰并发的问题
  • 9.2 设计并发测试场景
  • 9.2.1 设计思路整理
  • 9.2.2 场景分析实例1
  • 9.2.3 场景分析实例2
  • 9.3 并发结果测试与结论
  • 9.3.1 账户资金并发bug实例及测试建议
  • 9.3.2 抽奖营销活动并发bug实例及测试建议
  • 9.4 多线程并发
  • 9.4.1 单线程执行
  • 9.4.2 多线程执行
  • 9.4.3 守护线程
  • 9.4.4 阻塞线程
  • 9.4.5 并发测试框架
  • 9.5 实例
  • 9.5.1 测试需求分析
  • 9.5.2 测试方案设定
  • 9.5.3 测试代码编写
  • 9.5.4 实例完整代码
  • 9.5.5 测试结果分析
  • 9.6 学习小贴士
  • 第10章 接口自动化测试实战
  • 10.1 实战1
  • 10.1.1 测试接口选择
  • 10.1.2 测试框架构建
  • 10.1.3 测试代码编写
  • 10.1.4 输出测试报告
  • 10.1.5 实例完整代码
  • 10.2 实战2
  • 10.2.1 测试用例选择
  • 10.2.2 测试流程设计
  • 10.2.3 测试环境准备
  • 10.2.4 测试代码编写
  • 10.2.5 实例完整代码
  • 10.3 学习小贴士
  • 第11章 接口并发测试实战
  • 11.1 订单并发性能
  • 11.1.1 整理并发需求
  • 11.1.2 提取性能指标
  • 11.1.3 测试代码编写
  • 11.1.4 实例完整代码
  • 11.2 WebSocket并发
  • 11.2.1 整理并发需求
  • 11.2.2 提取性能指标
  • 11.2.3 测试代码编写
  • 11.2.4 实例完整代码
  • 11.3 学习小贴士
  • 第12章 Jenkins持续集成
  • 12.1 什么是持续集成
  • 12.2 持续集成工具Jenkins
  • 12.3 Jenkins的安装运行
  • 12.4 Jenkins的配置
  • 12.4.1 系统设置
  • 12.4.2 插件管理
  • 12.5 Jenkins的构建任务
  • 12.5.1 新建任务
  • 12.5.2 源码管理
  • 12.5.3 构建触发器
  • 12.5.4 构建环境
  • 12.5.5 设置构建
  • 12.5.6 构建后操作
  • 12.6 运行构建任务
  • 12.7 学习小贴士
  • 第13章 Python的其他用途
  • 13.1 批量处理数据
  • 13.2 本地命令集成
  • 13.3 查看服务器日志
  • 13.4 学习小贴士
  • 第14章 测试人员的发展
  • 14.1 测试人员的现状
  • 14.2 测试人员的地位
  • 14.3 测试人员的评审标准
  • 14.4 测试人员的学习
  • 14.5 测试人员的分享
  • 14.6 Python对于测试人员的意义
  • 14.7 测试人员的转型
  • 14.7.1 Quality Assurance
  • 14.7.2 开发工程师
  • 14.7.3 产品经理
  • 14.7.4 项目经理
  • 14.8 学习小贴士
  • 后记
展开全部

评分及书评

评分不足
2个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。