pytest是一个单测框架;能对定义的测试对象进行测试,并且可以针对测试对象进行前后置处理,对测试结果进行断言,对执行过程中的异常进行干预,并且可以收集测试结果以生成xml格式的测试报告

大纲

1
2
3
4
5
6
7
8
9
10
原理
使用场景
如何使用
①调度/执行
②前后置处理(固件)
③用例断言
④异常处理
⑤参数化
⑥定制报告
⑦性能-缓存
阅读全文 »

python的协程,是一种协作(异步)工作方式;类似于多线程,但不是多线程,实际是在一个线程中工作;工作过程实际是利用协程模块(标准库asyncio),构建协程对象;当协程对象执行时,其中可以构造专属的等待方法,处于等待时,会调度其他的协程对象执行,当等待时间过后,又会恢复到原来的协程对象上来工作,类似于多线程的上下文切换,可以在使用维度上理解成微线程,特性如下:

阅读全文 »

索引是一种优化db查询的技巧,一种将表数据排序的结构;通过将db的单列/多列值设定为索引,在查询时就能根据索引值,直接查询到索引所在行的内存地址,不用查询全表了,从而大幅提供查询的速度

大纲

1
2
3
4
索引的底层(原理)
索引的类型
索引的操作
索引的使用
阅读全文 »

音视频评测,主要涉及到编解码,网络传输,原生资源的前后置处理;传输流程如下:
alt text

阅读全文 »

大数据测试,工作内容主要有:数据测试、模型测试;同时在不同的业务阶段,工作的重心不同,数据质量体系也会有不同的倾向,要全局的了解大数据测试,必须先明白大数据的架构,工作过程

大纲

1
2
3
4
大数据架构
数据测试
模型测试
数据质量体系
阅读全文 »

k8s是指kubernetes;是一种容器编排系统;其中最核心的组件是docker(就是自动运维管理docker的集群),整个系统都是围绕容器,对其进行管理,扩展,部署;有以下特性:

1
2
3
4
5
容器编排,实现容器的自动部署,调度和协调。
弹性伸缩,根据负载和资源动态调整容器的数量和位置。
服务发现,提供服务注册和发现机制,实现容器间的通信和负载均衡。
部署管理,支持多种部署策略,如滚动更新,回滚等。
开源和易于拓展,支持多种云平台和操作系统,具有丰富的生态系统和社区。
阅读全文 »

性能测试是一个很大的话题;包含客户端、服务端性能、各中间件的性能;一般来说只要有io操作,可能存在压力的场景都可能出现性能瓶颈;同时性能测试是整个质量体系最为重要的几个专项之一,性能会影响用户体验,服务的稳定性,好的性能架构能有效的节省成本(机器);性能的原理,是通过模拟压力来对业务场景建模,然后监控性能指标,分析数据,得出性能结论,验证问题或结论,并总结成方法论;

性能流程

1
2
3
4
5
6
7
8
9
需求分析
设计方案
准备环境
构造数据
业务建模
执行监控
分析优化
结论并验证
方法论落地
阅读全文 »

常见的数据结构有

序列(列表、链表,元祖,队列,二叉树、堆、栈)、图、集合、字典

阅读全文 »

目标

通过半个季度的学习,达到准高级工程师水准,进入大厂(BAT/TMDJKXB);

大纲

科目

  • ✔语言基础
  • ✔算法
  • ✔计算机网络
  • ✔计算机系统/云原生体系
  • ✔数据库
  • ✔大数据架构
  • 前端
  • ✔测试设计

执行规划

  • ✔工作梳理
  • ✔质量体系构建
  • ✔技术复盘
  • ✔期望岗位
  • ✔岗位技能要求分析
  • ✔面试题
  • ✔准备简历
  • 人脉资源
  • ✔面试复盘
阅读全文 »