接口自动化测试项目实战:Python 3.8+Requests+PyMySQL+pytest+Jenkins实现
跟随视频,操练完整项目,轻松入门接口自动化测试。 提供课件、源码,咨询QQ:2301891038(仅限教师)。

作者:江楚

定价:59元

印次:1-6

ISBN:9787302593751

出版日期:2021.11.01

印刷日期:2025.12.25

图书责编:王中英

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书采用项目驱动模式,并通过Python库建立起一套基础的、实用的接口自动化测试框架。 本书共分为两部分,第一部分为接口自动化测试基础,包括第1~6章,先带读者部署被测系统, 然后分别讲解 HTTP 请求的发送(Requests 库)、目录及文件的操作(os 库)、日志信息的 记录与输出(logging 库)、数据库的操纵(PyMySQL 库)、pytest 框架的使用等,所用的库 都是设计接口自动化测试框架常用的基础库。第二部分为构建接口自动化测试框架,包括第 7 ~ 9 章,将应用第一部分的基础知识,带读者对 ZrLog 项目设计测试用例、搭建接口自动化 测试框架、实现接口自动化测试框架的持续集成等。 本书不但展示了设计接口自动化测试框架的整个过程,还讲解了设计接口自动化测试框 架所需的基础能力和思维。本书适合接口自动化测试的从业者阅读,也适合相关专业的院校 及各大培训机构作为教材。

江楚软件测试领域的一线讲师,曾就职于文思创新和彩讯科技等上市公司,先后担任高级测试工程师、测试经理等职位。著有畅销书《零基础快速入行入职软件测试工程师》。

前 言 随着市场需求的变化,90% 以上的企业在招聘测试人员时,都会提出接口自动化测试的相关要求,为什么会有这样的现象呢? 目前,软件构架基本上都是前后端分离的,软件的主要功能由服务端提供。从整个软件测试市场来看,大部分的测试人员还是以功能测试和 UI 自动化测试(基于 Web 页面的自动化测试)为主,即以前端的页面测试为主,并不涉及过多的服务端测试(接口测试)。但由于软件开发成本提高,开发周期和迭代周期缩短,仅仅做前端的页面测试已不能满足软件对质量的各项要求。 在软件测试领域,服务端测试的主要对象是由服务端所提供的接口,因此也被称为接口测试。接口测试的优势在于,在一个前端页面的开发还未完成时,测试就可以提前介入。接口测试也分为手工接口测试及接口自动化测试。手工接口测试一般可以通过 posman 或者 jmeter 等接口工具来完成;在接口的功能趋于稳定之后,便可以实现代码级的接口自动化测试及持续集成,这是本书讲述的重点。 与 UI 自动化测试相比,接口自动化测试执行速度快,反馈迅速,可以覆盖更多的场景,可以更快地发现服务端问题。测试工作介入得越早,解决 Bug 的成本越低,产品也会更加稳定,因此接口自动化测试几乎成了 UI 自动化测试人员发展的必经之路。从目前的市场需求来看,接口自动化测试人才在市场中所占比例较低,薪资高,市场缺口巨大。 本书特色 本书选用了 Python 3.8+Requests+PyMySQL+pytest+Jenkins 的组合,这些库和技术都是目前互联网公司大量使用的主流技术。本书将带领读者搭建一个接口自动化测试的框架,并希望读者能将其...

目录
荐语
查看详情 查看详情
目 录

第一部分 接口自动化测试基础

第 1 章 部署被测系统 ...................................................................... 3

1.1 安装 Docker 服务 ........................................................................ 3

1.2 通过 Docker 部署 Tomcat 服务器 ............................................................ 4

1.3 通过 Docker 部署 MySQL 数据库 ........................................................... 5

1.4 通过 Docker 部署 ZrLog 项目包 .............................................................. 7

第 2 章 使用 Requests 库发送 HTTP 请求...................................... 10

2.1 Requests 库的安装 .......................................................................10

2.2 验证安装结果 ................................................... 查看详情

1. 注重基础思维:阐述主流基础库用法,详解代码
2. 完整的项目实操:项目搭建→用例设计→框架设计→持续集成
3. 丰富的配套资源:文内配套视频+用例代码下载
查看详情