热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

自动化测试_面面俱到的Java接口自动化测试实战

篇首语:本文由编程笔记#小编为大家整理,主要介绍了面面俱到的Java接口自动化测试实战相关的知识,希望对你有一定的参考价值。第1章接口自动化测试整体认知了解什么

篇首语:本文由编程笔记#小编为大家整理,主要介绍了面面俱到的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 技术落地方案及自动化收益

 

下载地址:百度网盘下载

















































































































推荐阅读
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
author-avatar
柯怡如63391
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有