天天看点

Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通

selenium自动化测试,接口自动化测试开发,性能测试从入门到精通 selenium接口性能自动化测试 基础部分: 分层自动化思想 slenium介绍 selenium1.0/2.0/3.0 slenium rc, webdriver, ide, grid python+selenium环境 接口自动化测试框架 unittest + pymysql + request + htmltestrunner 性能专项测试培训,通过压力测试工具(jmeter/locust)/siege等了解性能测试的基本原理及性能测试流程。 学会目前主流的性能测试类型:web性能测试及接口性能测试。学会使用主流性能测试工具:jmeter/locust/siege等

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开基础:

安装、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

性能测试例子

系统性能测试

性能测试准备

编写性能测试脚本

执行性能测试

接口性能测试

编写接口性能测试脚本

执行接口性能测试

大自然,飘然的风,qq群: python技术交流群:453879716,人工智能深度学习群:251088643

golang技术交流群:316397059,vuejs技术交流群:458915921 渗透技术:534096581,囤币一族:621258209,有兴趣的可以加入

微信公众号:心禅道(xinchandao)