测试铁晔 发表于 2018-5-21 16:51:06

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]
查看完整版本: WEB分层自动化测试解决方案(UI+接口)