zoukankan      html  css  js  c++  java
  • Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通

    Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通
    Selenium接口性能自动化测试
    基础部分:
    分层自动化思想
    Slenium介绍
    Selenium1.0/2.0/3.0
    Slenium RC, WebDriver, IDE, Grid
    Python+selenium环境
    版本选择
    安装selenium
    浏览器驱动设置
    Python基础
    输入、输出、数组、字典,分支、循环
    引包机制
    函数、类、方法
    异常处理
    WebDriver API
    元素定位
    20个例子演示WebDriver各种场景的操作。
    自动化测试模型
    线性测试、模块化、数据驱动、关键字驱动
    模块化实例
    数据驱实例
    txt、csv、xml文件的操作
    selenium IDE
    脚本的录制与导出
    unittest单元测试框架
    编写单元测试
    断言
    fixture
    测试套件
    测试运行
    编写selenium自动化测试
    集成HTMLTestRunner
    集成自动发邮件
    Selenium Grid2
    selenium源码分析
    多浏览器运行测试
    多平台多浏览器运行测试
    各种驱动支持
    docker-selenium
    docker 安装
    docker相关概念
    docker-selenium镜像安装与应用
    Page Object设计模式
    基于selenium的二次封装
    selenium 源码分析
    pytest单元测试框架
    减少用例编写
    减少测试运行时间
    用例失败自动截图
    实战
    基本pytest单元测试框架构建自动化测试项目
    appium自动化测试

    appium基础
    appium介绍,与selenium的关系
    appium工作原理
    android SDK
    appium-python-client
    appium应用
    app元素定位
    appium API
    结合 单元测试框架编写自动化测试
    实战部分:

    安装php + msyql + apache
    如何编写自动化测试用例
    自动化测试的流程是什么?
    分层测试思想与自动化的ui测试
    实战:几乎所有系统都有的登录功能与相关断言
    作业:数据驱动的用例设计及精讲
    实战:创建一篇博客文章与富文本编辑器的操作
    作业:各种表单实战及精讲
    实战:删除文章与页面事件的模拟
    作业:实战iframe与动态等待及精讲
    实战:使用po重构测试用例与框架的雏形
    实战:框架中自动包含动态等待及出错截图
    作业:批量执行用例与所有用例的po重构
    CI持续集成精讲,测试框架上CI进行持续测试
    扩展内容:html+css选择器+javascript

    =======================
    接口自动化测试开发
    课程特色:
    测试开发/高级测试工程必备
    基于Django框架全面介绍Web开技术
    实战接口自动化测试框架开发
    年接口自动化实战经验分享

    Web开基础:

    Python基础
    安装、IDE选择与常见问题
    Django基础
    hello Django
    django工作原理
    开发发布会签到系统
    登录
    发布会管理(查询)
    嘉宾管理(查询,翻页)
    签到功能
    Django 单元测试
    系统接口开发
    接口测试开发:

    接口测试基础
    接口测试工具介绍
    postman
    JMeter
    Robot Framework
    接口自动化测试框架
    unittest + pymysql + request + HTMLTestRunner
    接口安全测试
    认证
    签名
    加密
    web Service 技术
    SOAP接口开发与测试
    REST技术
    Django-REST-Framework开发接口平台
    soapUI工具介绍
    实例分析
    某接口平台,代码实现分析
    如何设计接口用例
    测试平台接口代码分析
    实战部分:

    第1章: 部署我们的测试环境

    部署化测试环境
    smile task api简介
    测试用例的3A原则
    练习
    第2章: Token Based Authentication and JWT]

    Token Based Authentication
    JWT简介
    练习
    第3章: 基于HTTP协议的mock server

    什么是mock server
    实战:使用flask实现mock server
    练习
    第4章: 扩展内容: swagger文档和jsonapi

    swagger
    jsonapi
    密码学
    第5章: 持续集成

    持续集成简介
    安装
    最简单的测试job
    添加HTML测试报告
    git支持及代码库监控
    实战:使用jenkins运行smile_task接口测试用例
    第六章:调用接口开发一些小程序

    豆瓣cli
    viewjs todo list
    第七章:接口测试面试题详解

    =======================
    性能测试从入门到精通
    课程目标:
    性能专项测试培训,通过压力测试工具(jmeter/locust)/siege等了解性能测试的基本原理及性能测试流程。 学会目前主流的性能测试类型:web性能测试及接口性能测试。

    学会使用主流性能测试工具:jmeter/locust/siege等
    学会使用linux及进行linux环境搭建和性能监控
    学会性能测试的流程和方法,能够自主进行性能测试
    学会性能测试的种种套路,比如测试场景分析,脚本编写,基准验证,测试报告及性能瓶颈的简单分析

    课程大纲
    性能测基础
    性能测试分类
    性能测试概念(并发用户、吞吐量、响应时间)
    当你拿到一个性能需求时,需要稿明白哪些问题?
    性能测试的职位理解,薪资分析,知识架构及学习方法
    性能测试的本质
    场景(客户端/服务器)
    表现(性能好的表现/性能不好的表现)
    度量(如何去度量性能)
    指标(客户端指标/服务器指标)
    从浏览器发出请求到页面被渲染,其间究竟发生了什么 震惊!浏览器发出请求后竟然经历了那么多见不得人的事情
    服务器是如何工作的
    客户端是如何工作的
    web服务器基本架构
    服务器(Apache、Nginx、tomcat)
    web服务(PHP、Java、Python)
    数据库(MySQL、PG)
    关于服务器并发
    为什么要并发
    benchamark(什么是benchmark?)
    如何产生并发(ab、jmeter、locust、LR、go)
    并发时服务器在什么(服务器、web服务、数据库)
    如何观察服务器状态(监控工具、服务器性能指标)
    Jmeter工具使用
    购买云服务器
    简单的linux命令
    搭建被测项目
    第一个Jmeter脚本
    如何查看jmeter文档快速获取帮助
    Jmeter的测试计划
    学会阅读简单的Jmeter测试报告
    Jmeter脚本的执行顺序
    Jmeter录制与回放
    测试场景
    配置HTTP代理
    开始录制
    查看结果
    Jmeter组件详解
    Test Plan
    WorkBench
    Thread Group
    Recoding Controller
    HTTP Request
    HTTP Header Manager
    为脚本增加新功能
    HTTP Request Defaults
    Random Variable
    Jmeter中变量使用详解
    请求与编码
    增加随机选取关键字功能
    使用javascript进行逻辑增强
    Timter
    Jmeter函数详解
    从CSV文件中读取测试数据
    CSV data set config
    总结
    Jmeter项目实战
    后台登陆
    多用户登陆
    创建及编辑文章
    删除文章
    浏览文章
    性能测试流程
    需求分析
    确定测试目标
    确定测试周期
    准备测试数据
    开发测试脚本
    验证脚本
    运行脚本
    测试报告
    使用Jmeter测试基于json的Restful接口
    了解被测项目
    搭建被测项目
    使用nodejs实现简单的接口(express、route、orm)
    实现接口脚本
    通过jwt鉴权(基于token的鉴权、基于cookie的鉴权)
    none gui模式产生负载
    生成html测试报告
    Jmeter集群模式——产生更大的负载
    配置集群
    产生负载
    聚合报告
    Jmeter二次开发
    产生负载
    Jmeter扩展
    报告分析及系统监控
    60秒定位linux系统问题(uptime、dmesg、vmstat、mpstat、pidstat、iostat、free、sar、top)
    监控工具
    监控指标
    报告分析
    后台系统调优
    业务调优
    代码调优
    sql调优
    专项调优
    前端性能调优
    减少请求数量
    减少请求大小
    善用缓存
    善用cdn
    ......
    实战

    第一章 Flask项目部署
    Flask项目
    安装flasky项目
    配置邮箱服务
    性能模式运行项目
    uWSGI
    1、uWSGI介绍
    2、安装uWSGI
    3、uWSGI运行Flask
    Nginx
    1、安装Nginx
    2、Nginx+uWSGI+Flask
    第二章 性能测试
    Locust性能测试工具
    安装Locust
    性能测试例子
    系统性能测试
    性能测试准备
    编写性能测试脚本
    执行性能测试
    接口性能测试
    编写接口性能测试脚本
    执行接口性能测试

  • 相关阅读:
    开发微博应用7构思草图
    微博应用研究【2】
    跟着Artech学习WCF扩展(4) 扩展MessageInspector
    ASP.NET开源MVC框架VICI 测试的便利性
    第一次踏出.net后花园(一)
    回忆被三层架构忽悠的日子,上当的同学自觉举手
    微博应用开发10
    开发微博应用【5】应用的使用频率
    微博应用研究(4)
    微博应用研究(3)
  • 原文地址:https://www.cnblogs.com/zdz8207/p/autotest-selenium-jmeter.html
Copyright © 2011-2022 走看看