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
性能测试例子
系统性能测试
性能测试准备
编写性能测试脚本
执行性能测试
接口性能测试
编写接口性能测试脚本
执行接口性能测试

Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通的更多相关文章

  1. iOS开发-UI 从入门到精通(三)

    iOS开发-UI 从入门到精通(三)是对 iOS开发-UI 从入门到精通(一)知识点的综合练习,搭建一个简单地登陆界面,增强实战经验,为以后做开发打下坚实的基础! ※在这里我们还要强调一下,开发环境和 ...

  2. iOS开发-UI 从入门到精通(二)

    iOS开发-UI 从入门到精通(二)是对 iOS开发-UI 从入门到精通(一)知识点的巩固,主要以习题练习为主,增强实战经验,为以后做开发打下坚实的基础! ※开发环境和注意事项: 1.前期iOS-UI ...

  3. 2017年Unity游戏开发视频教程(入门到精通)

    本文是我发布的一个Unity游戏开发的学习目录,以后我会持续发布一系列的游戏开发教程,都会更新在这个页面上,适合人群有下面的几种: 想要做独立游戏的人 想要找游戏开发相关工作的人 对游戏开发感兴趣的人 ...

  4. WordPress 主题开发:从入门到精通(必读)

    本专栏介绍如何开发设计你自己的 WordPress 主题.如果你希望了解更多如何安装和应用主题的内容,请参阅应用主题文档.本文的内容不同于应用主题,因为所讨论的是编写代码去构建你自己的主题的技术内容, ...

  5. iOS开发-UI 从入门到精通(一)

    一.UI概述 (1)UI(User Interface)用户界面,用户能看到的各种各样的页面元素: (2)iOS App = 各种各样的UI控件+业务逻辑和算法: (3)想要开发出一款精美的应用程序, ...

  6. Android OpenGL ES 开发教程 从入门到精通

    感谢,摘自:http://blog.csdn.net/mapdigit/article/details/7526556 Android OpenGL ES 简明开发教程 Android OpenGL ...

  7. iOS开发-UI 从入门到精通(五)

    近日在做项目的时候,为了快捷适配屏幕采用了Storyboard,添加约束以后运行后发现一个问题(下面将以普通案例展示该问题);在4.7 甚至更大的屏幕下是没有问题的,如下图(4.7屏幕): 但是放到更 ...

  8. iOS开发-UI 从入门到精通(四)

    一.UITextField 1.UITextField是什么? (1)UITextField(输入框):是控制文本输入和显示的控件.在App中UITextField出现频率也比较高: (2)iOS系统 ...

  9. Pytest测试框架入门到精通(一)

    Python测试框架之前一直用的是unittest+HTMLTestRunner,听到有人说Pytest很好用,所以这边给大家介绍一下Pytest的使用 pytest是一个非常成熟的全功能的Pytho ...

随机推荐

  1. 27-1-LTDC-DMA2D—液晶显示简介

    1.显示器简介 (1).显示器属于计算机的 I/O 设备,即输入输出设备.它是一种将特定电子信息输出到屏幕上再反射到人眼的显示工具. (2).液晶是一种介于固体和液体之间的特殊物质,它是一种有机化合物 ...

  2. 可快速生成增删curd改查功能的插件

    仿造Django中的admin自己实现增删改查.模糊搜索.批量操作.条件筛选.popup功能的插件 1.创建组件 首先创建一个app,这里取名为stark,在settings.py中将其进行注册 IN ...

  3. cmd项目目录结构以及配置文件的升级编写

    一.项目的目录结构: bin:执行文件夹 config:自定义配置文件 lib:公共的模块或者类文件 src:核心业务逻辑代码 二.配置文件的编写 1)config代码如下 from lib.conf ...

  4. es7新特性 includes用法

    返回数组是否包含某个元素 var array1 = [1, 2, 3]; console.log(array1.includes(2)); // expected output: true

  5. 2019.03.25 Ajax三级联动

    所谓三级联动就是,一层接着一层,根据上一层的选择给出这一层的结果 如选择市之后,会给出相应的区,然后到相应的县这就是联动 配置视图 ​from django.core import serialize ...

  6. SQL 的约束

    说明:文章所有内容均截选自用户"实验楼包工头"发布在实验楼上的教程[MySQL 基础课程],想要详细的学习SQL,点击教程即可免费学习了:未经允许,禁止转载: 约束是一种限制,它通 ...

  7. 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(九)以g711-mulaw为例添加新的编码格式解析支持

    一.myRtspClient音频解析架构 AudioTypeBase是处理解析各种编码的音频数据的接口类.处理MPA数据的MPEG_Audio类和处理g711-mulaw的PCMU_Audio类均从A ...

  8. [LeetCode] 78. Subsets tag: backtracking

    Given a set of distinct integers, nums, return all possible subsets (the power set). Note: The solut ...

  9. 小a和uim之大逃离

    题目传送门 #include <bits/stdc++.h> using namespace std; #define ll long long #define re register # ...

  10. 玩nginx部署不同的web app

    需求:一台服务器上部署多个应用 ,比如www.host.com/app 映射到 www.host.com:8081 实现方法:1. nginx 使用把路径访问映射到端口上.但是遇到一个问题是web a ...