面面俱到的Java接口自动化测试实战
第1章 接口自动化测试整体认知
了解什么是接口和为什么要做接口测试。并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程。
1-1 导学章节
1-2 什么是接口
1-3 为什么要做接口测试 试看
1-4 接口自动化测试开发技能树
1-5 接口自动化测试落地过程
第2章 接口测试的用例设计
了解在接口测试中应该进行哪些测试,接口测试用例设计的原则,接口测试与功能测试有哪些异同点。
2-1 接口测试范围
2-2 接口测试用例设计
2-3 环境异常该怎么测试
第3章 手工接口测试到自动化框架设计
了解手工接口测试该怎么做以及对接口测试框架有一个初步的、大框架的认知。
3-1 手工接口测试的常用工具 试看
3-2 自动化框架设计简介
第4章 企业级代码管理工具git的应用
多人协同开发自动化测试脚本时,git将会是你代码管理的利器。了解为什么使用git?git仓库应该怎么样进行操作?如何使用git进行代码的版本管理?通过对git命令的学习,掌握如何进行多人协同开发。
4-1 为什么使用github
4-2 git客户端安装
4-3 拥有一个git账号
4-4 github的基本使用ssh-key的客户端配置
4-5 多个github网站账号的配置
4-6 创建git仓库及克隆、拉取和推送操作
4-7 分支操作-如何创建分支
4-8 分支操作-删除分支
4-9 分支操作-合并分支
4-10 分支操作-解决合并分支的冲突问题
4-11 git项目版本操作
第5章 测试框架TestNG
为什么要使用TestNG?TestNG在测试中到底有什么作用?什么是基本注解?基本注解该如何使用。 套件、忽略、异常、依赖、参数化、多线程、超时等测试都应该怎么进行?
5-1 TestNG的基本介绍和如何在maven中引用
5-2 TestNG实战在idea中创建module_x264
5-3 注解实战@Test标签
5-4 注解实战BeforeMethod和AfterMethod
5-5 注解实战BeforeClass和AfterClass_x264
5-6 注解实战BeforeSuite和AfterSuite
5-7 套件测试
5-8 忽略测试
5-9 组测试中的方法分组测试
5-10 组测试中的类分组测试
5-11 异常测试
5-12 依赖测试
5-13 参数化测试-xml文件参数化
5-14 参数化测试-DataProvider参数化
5-15 多线程测试-注解方式实现
5-16 多线程测试-xml文件实现
5-17 超时测试
第6章 测试报告
测试报告是最终劳动成果的展示,那么一个漂亮的测试报告无疑是一个加分项。那么本章的重点就是如何产出一个优雅漂亮的测试报告。
6-1 TestNG自带测试报告、ReportNG与ExtentReport效果对比
6-2 ExtentReport基本介绍
6-3 在idea中创建module
6-4 TestNg断言及日志方法
6-5 ExtentReport基本配置
6-6 解决样式加载不到的问题
第7章 Mock接口框架的应用实战
测试工程师不仅仅只能做项目测试,还能做更多对项目有意义的事—Mock平台就是其中比较重要的一项。本章使用moco技术,搭建一个Mock平台,实现完全模拟。
7-1 moco框架的基本介绍
7-2 moco的启动及第一个demo
7-3 带参数的get方法实现
7-4 在moco中配置post请求
7-5 带参数的post方法实现
7-6 带cookies信息的get请求
7-7 带cookies信息的post请求
7-8 带有headers信息的mock请求
7-9 实现请求重定向
第8章 http协议接口
http协议基础进阶;请求头、响应头字段含义的介绍;cookie与session有哪些区别。
8-1 在浏览器中如何查看http协议信息头
8-2 请求头信息字段含义介绍
8-3 响应头信息字段含义介绍
8-4 cookie与session的区别点
第9章 测试框架HttpClient
HttpClient框架的基本使用;如何使用代码获取到配置文件中的信息;结合Mock框架,使用HttpClient对cookies进行操作。
9-1 HttpClient简介及第一个demo
9-2 Mock一个返回Cookies信息的请求
9-3 配置优化方法
9-4 获取Cookies信息
9-5 携带Cookies信息访问get请求
9-6 Post方法的访问实战
第10章 项目实战接口开发SpringBoot
SpringBoot是本章需要学习的技术框架。学会使用SpringBoot开发Get以及Post方法接口,并且是否携带参数、如何返回cookies、如何验证cookies进行实战开发。结合SwaggerUI进行接口文档及测试页面的生成。
10-1 自动化测试落地流程回顾
10-2 springboo简介及官方demo开发
10-3 返回cookies信息的get接口开发
10-4 一个要求携带cookies信息访问的get接口开发
10-5 需求携带参数的get请求两种开发方式
10-6 SpringBoot集成SwaggerUI
10-7 返回cookies信息的post接口开发
10-8 I-Cookies验证和返回用户列表的post接口开发及常见错误解决
10-9 II-Cookies验证和返回用户列表的post接口开发及常见错误解决
第11章 数据持久层框架MyBatis的应用
学会使用SpringBoot加上MyBatis,通过接口调用的方式实现对数据库的CRUD的操作。
11-1 Mybatis和logback的应用配置
11-2 使用mybatis+SpringBoot完成第一个查询demo
11-3 使用mybatis实现添加数据和idea的debug操作 试看
11-4 使用mybaits实现数据的更新和删除
第12章 MyBatis+MySQL实现用例管理
模拟用户管理系统场景对接口测试用例数据进行表结构设计; 学会使用TestNG+MySQL+MyBatis实现对用例数据的读取; 代码层次结构设计:cases、config、model、utils以及配置文件如何分工。
12-1 Case与系统的表结构设计
12-2 基础配置文件的设计
12-3 model层、config层和加载配置文件工具类
12-4 数据库工具类的创建
12-5 开发测试用例代码
12-6 产出测试报告及解决异常
第13章 TestNg+MyBatis实现数据校验
开发用户管理系统五类接口(登陆、查看用户信息、获取用户列表、添加用户、更新与删除用户)。 完善自动化测试代码,实现使用HttpClient对接口进行测试,对响应数据及数据库用户数据进行校验。 使用Maven框架结合TestNG进行打包测试,最终产出测试报告。 ...
13-1 基础配置
13-2 接口代码开发
13-3 mapper开发及自测接口代码_x264
13-4 自动化测试代码二次开发(一)
13-5 自动化测试代码二次开发(二)
13-6 自动化测试代码二次开发(三)
13-7 常见问题及解决(一)
13-8 常见问题及解决(二)
第14章 持续集成
搭建Jenkins环境,实现程序的自动部署、执行自动化测试。
14-1 打包配置
14-2 jenkins环境搭建
14-3 Jenkins任务配置
14-4 Jenkins任务执行和工作目录简介
14-5 在线报告维护小系统的搭建
第15章 课程总结
你是怎么做接口自动化测试的? 自动化测试框架设计详细讲解以及在企业中如何将接口自动化测试落地的执行过程
15-1 项目维度的推进方式
15-2 技术落地方案及自动化收益
下载地址:百度网盘下载
面面俱到的Java接口自动化测试实战的更多相关文章
- Java接口自动化测试实战笔记
综述 代码管理工具Git 测试框架 TestNG 测试报告 Mock 接口框架 HTTP 协议接口 测试框架 HttpClient SprintBoot 自动化测试开发 数据持久层框架 MyBatis ...
- Python接口自动化测试实战-----附源码
目录 1. 接口定义 2. 基本流程 3. 需求分析 4. 用例设计 5. 脚本开发 6. 结果分析 接口定义: 接口普遍有两种意思,一种是API(Application Program Interf ...
- python - 接口自动化测试实战 - case1 - 再次优化版
本次优化: 1. 各级分Package 2. 封装[ReadExcel]类 3. 封装[ReadConfig]类 4. 封装[GetLog]类 5. 引入ddt数据驱动测试,优化测试用例代码 ...
- python - 接口自动化测试实战 - case1 - 优化版
题目: 基于以下两个接口和数据完成接口自动化测试,并生成测试报告: '''登录 login='http://47.107.168.87:8080/futureloan/mvc/api/member/l ...
- Java接口自动化测试框架系列(一)自动化测试框架
一.什么是自动化测试 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程. 通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例一步步执行测试,得到实际结果与期望结果的比较. 为了节省 ...
- java接口自动化测试小dome
GitHub地址:https://github.com/leonInShanghai/InterfaceAutomation 这个dome 请求 https://www.v2ex.com/api/no ...
- ptyhon - 接口自动化测试实战case1
work_20181203_httprequest.py: import requestsclass http_request: def http_get(url,params): res = req ...
- 【三】Jmeter接口自动化测试系列之Http接口自动化实战
作者:大虫 本文介绍 Jmeter 工具的 http 接口 自动化测试 实战! 为了通用性,就拿知乎 网站作为实战例子吧! 必备技能:http接口基础知识.抓包,本文不做详细介绍,不会的可以先百度恶补 ...
- 关于《Python自动化测试实战》
作者有话说 笔者写这本书的初心是想通过自身经验分享一些在自动化测试领域中的实用技术,能够帮助那些正在从事自动化测试相关工作或者准备转型自动化测试的测试人员.任何一门技术涵盖的知识点都是非常广泛的,可能 ...
随机推荐
- C#---初学ActiveMQ中间件
本篇文章只适合跟我一样的初学者,因为现阶段的我们只想者怎么实现功能,不太会去考虑潜在异常.从上周开始优化公司的调控系统,原先采取的都是通过操作数据库去实现功能,客户体验效果不佳,经过领导决定是用中间件 ...
- Java学习笔记之——常用快捷键(eclipse)
* Ctrl+C 复制 * Ctrl+V 粘贴 * Ctrl+A 全选 * Ctrl+S 保存 * Ctrl+Z 撤销 * Ctrl+Y 还原 * Ctrl+X 剪切 * Ctrl+F 查找 * ...
- elasticsearch6.7 05. Document APIs(8)Multi Get API
7.Multi Get API(Multi Get API) multi GET API 允许你一次性获取多个文档,你需要指定docs数组,其中包含了所有你需要查询的文档,每个查询结构至少包含索引,类 ...
- ELK日志分析平台系统windows环境搭建和基本使用
ELK(ElasticSearch, Logstash, Kibana),三者组合在一起就可以搭建实时的日志分析平台啦! Logstash主要用来收集.过滤日志信息并将其存储,所以主要用来提供信息. ...
- IDEA项目搭建八——使用MybatisPlus简化数据库交互
一.MybatisPlus简化数据库交互 我们使用Mybatis发现需要在mapper.xml中写很多重复的简单CRUD(增删改查),使用MybatisPlus可以大大简化这部分代码,官方文档http ...
- 我的Java之旅 第一课 开发环境准备
1.JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK). SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从J ...
- Expo大作战(四十一)【完】--expo sdk 之 Assets,BarCodeScanner,AppLoading
Expo大作战系列完结! 简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与 ...
- Modo教程合集44部
Modo教程合集44部 教程说明:英文视频教程,大部分有工程文件,但不是全部 教程格式:Flv.MP4格式,大部分高清,确保能看清软件上的文字 发货方式:百度网盘下载链接(教程较多,可转存到自己的网盘 ...
- maven(七),本地仓库
运行机制: 在pom.xml文件中添加依赖jar包时,首先会从本地仓库查找,如果本地仓库不存在,就从中央仓库下载到本地仓库,中央仓库是maven默认的远程仓库 仓库坐标 eclipse默认会在wind ...
- forfiles命令详解
目录复制命令: xcopy //server/bak/*.* d:/serverbak /s /e /v /c / d /y /h at 05:30 shutdown ...