展开全部

主编推荐语

本书全面介绍Web接口开发与自动化测试技术,涵盖Python基础、Django开发、单元测试、接口安全及性能测试。

内容简介

本书以接口测试为主线,以Web开发为切入点,全面介绍了Web接口开发与自动化测试过程中使用的相关技术。全书分为15章,第1章介绍了Python的基础知识,解答初学Python的同学都会遇到的一些问题;第2章到第5章以开发发布会签到系统为需求,介绍了Django Web开发技术;第6章介绍了unittest单元测试框架,以及在Django中如何编写单元测试;第7章到第10章主要介绍接口的相关概念、Web接口开发、接口测试工具和接口自动化测试框架的开发;第11介绍了安全接口的开发与测试;第12章和第13章介绍了Web Services技术;第14章和第15章介绍了Django Web项目的部署和接口性能测试。

目录

  • 版权信息
  • 前言
  • 第1章 Python学习必知
  • 1.1 Python 2.x与Python 3.x选择
  • 1.2 Python的安装
  • 1.2.1 在Windows下安装Python
  • 1.2.2 安装Python 2和Python 3两个版本
  • 1.2.3 “python”不是内部或外部命令
  • 1.3 扩展库的安装
  • 1.3.1 pip安装扩展库
  • 1.3.2 tar.gz文件安装
  • 1.3.3 .whl文件安装
  • 1.3.4 GitHub克隆项目安装
  • 1.4 开发工具选择
  • 1.4.1 Sublime Text3
  • 1.4.2 Atom
  • 1.4.3 PyCharm
  • 1.5 程序报错不要慌
  • 1.5.1 缩进错误
  • 1.5.2 引包错误
  • 1.5.3 编码错误
  • 1.5.4 学会分析错误
  • 第2章 Django入门
  • 2.1 Django开发环境
  • 2.1.1 在Windows下安装Django
  • 2.1.2 在Ubuntu下安装Django
  • 2.2 开始第一个demo
  • 2.2.1 创建项目与应用
  • 2.2.2 运行项目
  • 2.2.3 Hello Django!
  • 2.2.4 使用模板
  • 2.3 Django工作流
  • 2.3.1 URL组成
  • 2.3.2 URLconf
  • 2.3.3 views视图
  • 2.3.4 templates模板
  • 2.4 MTV开发模式
  • 第3章 Django视图
  • 3.1 来写个登录功能
  • 3.1.1 GET与POST请求
  • 3.1.2 处理登录请求
  • 3.1.3 登录成功页
  • 3.2 Cookie和Session
  • 3.2.1 Cookie的使用
  • 3.2.2 Session的使用
  • 3.3 Django认证系统
  • 3.3.1 登录Admin后台
  • 3.3.2 引用Django认证登录
  • 3.3.3 关上窗户
  • 第4章 Django模型
  • 4.1 设计系统表
  • 4.2 admin后台管理
  • 4.3 基本数据访问
  • 4.3.1 插入数据
  • 4.3.2 查询数据
  • 4.3.3 删除数据
  • 4.3.4 更新数据
  • 4.4 SQLite管理工具
  • 4.4.1 SQLite Manager
  • 4.4.2 SQLiteStudio
  • 4.5 配置MySQL
  • 4.5.1 安装MySQL
  • 4.5.2 MySQL基本操作
  • 4.5.3 安装PyMySQL
  • 4.5.4 在Django中配置MySQL
  • 4.5.5 MySQL管理工具
  • 第5章 Django模板
  • 5.1 Django-bootstrap3
  • 5.2 发布会管理
  • 5.2.1 发布会列表
  • 5.2.2 搜索功能
  • 5.3 嘉宾管理
  • 5.3.1 嘉宾列表
  • 5.3.2 分页器
  • 5.4 签到功能
  • 5.4.1 添加签到链接
  • 5.4.2 签到页面
  • 5.4.3 签到动作
  • 5.5 退出系统
  • 第6章 Django测试
  • 6.1 unittest单元测试框架
  • 6.1.1 单元测试框架
  • 6.1.2 编写单元测试用例
  • 6.2 Django测试
  • 6.2.1 一个简单的例子
  • 6.2.2 运行测试用例
  • 6.3 客户端测试
  • 6.3.1 测试首页
  • 6.3.2 测试登录动作
  • 6.3.3 测试发布会管理
  • 6.3.4 测试嘉宾管理
  • 6.3.5 测试用户签到
  • 第7章 接口相关概念
  • 7.1 分层的自动化测试
  • 7.2 单元测试与模块测试
  • 7.3 接口测试
  • 7.3.1 接口的分类
  • 7.3.2 接口测试的意义
  • 7.4 编程语言中的Interface
  • 7.4.1 Java中的Interface
  • 7.4.2 Python中的Zope.interface
  • 第8章 开发Web接口
  • 8.1 为何要开发Web接口
  • 8.2 什么是Web接口
  • 8.2.1 HTTP
  • 8.2.2 JSON格式
  • 8.3 开发系统Web接口
  • 8.3.1 配置接口路径
  • 8.3.2 添加发布会接口
  • 8.3.3 查询发布会接口
  • 8.3.4 添加嘉宾接口
  • 8.3.5 查询嘉宾接口
  • 8.3.6 发布会签到接口
  • 8.4 编写Web接口文档
  • 第9章 接口测试工具介绍
  • 9.1 Postman测试工具
  • 9.2 JMeter测试工具
  • 9.2.1 安装JMeter
  • 9.2.2 创建测试任务
  • 9.2.3 添加接口测试
  • 9.2.4 添加断言
  • 9.3 Robot Framework测试框架
  • 9.3.1 环境搭建
  • 9.3.2 基本概念与用法
  • 9.3.3 接口测试
  • 第10章 接口自动化测试框架
  • 10.1 接口测试工具的不足
  • 10.2 Requests库
  • 10.2.1 安装
  • 10.2.2 接口测试
  • 10.2.3 集成unittest
  • 10.3 接口测试框架开发
  • 10.3.1 框架处理流程
  • 10.3.2 框架结构介绍
  • 10.3.3 修改数据库配置
  • 10.3.4 数据库操作封装
  • 10.3.5 编写接口测试用例
  • 10.3.6 集成测试报告
  • 第11章 接口的安全机制
  • 11.1 用户认证
  • 11.1.1 开发带Auth接口
  • 11.1.2 接口文档
  • 11.1.3 接口测试用例
  • 11.2 数字签名
  • 11.2.1 开发接口
  • 11.2.2 接口文档
  • 11.2.3 接口用例
  • 11.3 接口加密
  • 11.3.1 PyCrypto库
  • 11.3.2 AES加密接口开发
  • 11.3.3 编写接口文档
  • 11.3.4 补充接口测试用例
  • 第12章 Web Services
  • 12.1 Web Services相关概念
  • 12.2 Web Services的开发与调用
  • 12.2.1 suds-jurko调用接口
  • 12.2.2 spyne开发接口
  • 12.3 JMeter测试SOAP接口
  • 第13章 REST
  • 13.1 RPC与REST
  • 13.2 Django REST Framework
  • 13.2.1 创建简单的API
  • 13.2.2 添加接口数据
  • 13.2.3 测试接口
  • 13.3 集成发布会系统API
  • 13.3.1 添加发布会API
  • 13.3.2 测试接口
  • 13.4 soapUI测试工具
  • 13.4.1 创建SOAP测试项目
  • 13.4.2 创建REST测试项目
  • 第14章 Django项目部署
  • 14.1 uWSGI
  • 14.1.1 uWSGI介绍
  • 14.1.2 安装uWSGI
  • 14.1.3 uWSGI运行Django
  • 14.2 Nginx
  • 14.2.1 安装Nginx
  • 14.2.2 Nginx+uWSGI+Django
  • 14.2.3 处理静态资源
  • 14.3 创建404页面
  • 第15章 接口性能测试
  • 15.1 Locust性能测试工具
  • 15.1.1 安装Locust
  • 15.1.2 性能测试案例
  • 15.2 发布会系统性能测试
  • 15.2.1 性能测试准备
  • 15.2.2 编写性能测试脚本
  • 15.2.3 执行性能测试
  • 15.3 接口性能测试
  • 15.3.1 编写接口性能测试脚本
  • 15.3.2 执行接口性能测试
  • 15.3.3 多线程测试接口性能
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。