WEB分层自动化测试解决方案(UI+接口)
最近的项目比较忙,但还是觉得每个周最少输出一篇文档会比较好。晚上在家里看了一些关于WEB分层自动化测试(UI+接口)的解决思路。用Java语言去实现的更多,目前Java只是在入门阶段,Python在加深理解的阶段,这都是些博大精深的学问啊。
用Xmind粗略写了一下关于 “WEB分层自动化测试解决方案(UI+接口)” 的思维导图(贴图有点太大啦,直接文字看看吧,方便以后查漏补缺)
Jmeter接口测试
Jmeter组件
线程组
属性和变量
http采样器、jdbc取样器、http取样器
前置处理器
提取器和断言
常用函数讲解
Jmeter配置
http cookie、header
Jmeter高级功能
beanshell编程
接口签名算法
加密算法
控制器
测试用例执行顺序控制
Java request
Jmeter插件开发
开发Jmeter函数
跳过登陆测试
Jmeter参数化测试
csv文件参数化
jdbc参数化测试
自定义参数化测试
随机参数化测试
Jmeter数据提取
xpath提取xml响应数据
jsonpath提取json响应数据
编程方式提取响应数据
正则表达式提取响应数据
cookie数据的提取
接口测试
接口测试工具
fiddler
postman
浏览器开发者工具
telnet
HTTP协议接口
http通信过程
http消息结构
cookie、session
https协议与接口设计
xml、json
fiddler代理分析
http状态码与bug分析
content-type内容类型分析
请求体构造设计
rest接口与http方法
dubbo接口测试
dubbo接口介绍
java测试dubbo接口
Jmeter测试dubbo接口
webservice接口测试
webservice接口介绍
soap协议
wsdl协议
java测试ws接口
Jmeter测试ws接口
soapUI测试ws接口
json编程
构造请求json数据
fastjson提取接口响应数据
jsonpath提取接口响应数据
json数据整形
httpclient编程
http接口之CRUD开发
get、post、put、delete等方法
cookie管理
表单、json、xml类接口开发
接口与爬虫
接口测试用例设计
接口测试需求分析
Jmeter测试用例的管理
TestNg测试用例的管理
正常业务逻辑测试用例设计
异常参数测试用例
流程化接口测试
多接口测试关联
接口测试断言设计
算法知识
md5、sha1、base64、aes、rsa
TsetNg数据驱动开发
excel数据驱动测试
jdbc数据驱动测试
编程自定义参数化测试
随机参数化测试
验证码处理
redis缓存验证码
数据库验证码
图形验证码
短信验证码
基于cookie的验证码条多
Jenkins自动化集成
git管理项目代码与脚本
maven项目管理
TestNg接口测试集成Jenkins
Jmeter接口测试集成Jenkins
Jmeter自动化测试特点分析
ant+Jmeter自动化测试报告
案例实战
项目需求介绍
项目接口介绍
项目模型分析
根据需求抽象出测试用例
单个接口测试用例编写
业务流程测试脚本编写
自动化基础
Java编程基础(视频)
Selenium基础
Selenium组件介绍
官网资源介绍
脚本开发环境准备
html基础
WbeDriver使用介绍
对浏览器的操作
Selenium八大定位器详解
三大定位策略实战
基本网页元素的处理
网页复杂情况处理
高级应用
Selenium与js
文件上传与下载
富文本框处理
日期控件处理
模态窗口处理
验证码处理
htmlunit
PhantomJs
应用与封装
鼠标键盘模拟
常见异常处理
Selenium2&3
TestNg介绍
Annotation介绍
Assert断言
testng.xml配置
高级传参
运行方式
测试执行结果
自动重运行
自定义监听
数据驱动
csv
excel
测试报告
WEB UI高级自动化框架
源代码管理
多浏览器管理
PO高级设计模式
用例、对象仓库分层
第三方类库管理
项目配置文件
数据库备份、恢复
本地化日志处理
自动化测试报告和美化
资源文件管理
自动截图机制
测试数据管理
一键构建运行
测试用例逻辑控制
失败用例重运行机制
测试用例模块化管理
Robot脚本增强
AutoIt3脚本增强
JS脚本增强
CSS高级定位器增强
数据库交互服务增强
CI集成增强
场景恢复机制增强
高级自动化实战环境
版本控制服务器搭建
SVN
GIT
应用服务器版本搭建
数据库服务器搭建
Maven构建
自动化编译、构建工具整合
批量数据生成方案增强
持续集成CI服务器搭建
分布式环境
项目实战练兵
Java自动化项目实战(项目后台管理系统)
高级代码框架实战
持续集成整合实战
分布式部署方案实战
接口测试实战(P2P资金系统)
自动化测试整体实施方案
简历增强辅导
面试技巧辅导
页:
[1]