05 2022 档案
摘要:Anime是什么 Anime有什么用 Anime是作何做的 requireAnimationFrame() engine(){ // 处理让多个帧运动起来 play() step()} anime(){ instance instance.play() instance.tick() } A
阅读全文
摘要:前端脚手架 PLUS 在前端研发活动中,脚手架负责项目的初始化工作,是后续研发活动的基础。一个典型的研发活动流程大概是这样:执行脚手架创建项目 -> 开发 -> 构建 -> 测试 -> 部署。 在测试行业中封装了已有了测试工具就能提高测试的效率(自动化测试),在前端开发中能不能改造脚手架使之成为前端
阅读全文
摘要:lerna简介 Lerna 是一个优化基于Git+npm的多package项目的项目管理工具,lerna是架构优化的产物,项目复杂度提升后,架构优化的主要目标是以提高ROI为核心的 lerna的主要功能 多package管理 版本一致: 操作标准化 lerna的使用方法 lerna是如何做到
阅读全文
摘要:前端工程化 包管理工具 npm/yarn 前端工程化离不开 npm(node package manager) 或者 Yarn 这些管理工具。npm 或 Yarn 在工程项目中,除了负责依赖的安装和维护以外,还能通过 npm scripts 串联起各个职能部分,让独立的环节自动运转起来。 什么是np
阅读全文
摘要:TypeScript 语法 ,开发常见错误,如何把自己的项目"升级"TypeScript
阅读全文
摘要:node爬虫 1. let puppeteer = require('puppeteer'); (async ()=> { const browser = await puppeteer.launch(); //打开一个无界面浏览器 const page = await browser.newPag
阅读全文
摘要:FF 即 Backend For Frontend(服务于前端的后端) 用户体验适配和 API 网关聚合层合称为广义的 BFF 层,在 BFF 层的上游是各种后端业务微服务,在 BFF 下游就是各端应用。从职责上看,BFF 层向下给端提供 HTTP 接口,向上通过调用 HTTP 或 RPC 获取数据
阅读全文
摘要:HTML 对于前端开发开发者来说,不管是对初学者还是已经独挡一面的资深前端开发者,HTML都是最基础的内容。 HTML 的职责在于告知浏览器如何组织页面,以及搭建页面的基本结构; CSS 用来装饰 HTML,让我们的页面更好看; JavaScript 则可以丰富页面功能,使静态页面动起来。 <htm
阅读全文
摘要:语法知识 数组 类数组 什么是类数组 JavaScript中的类数组主要有以下几种 函数里面的参数对象 arguments 用 getElementsByTagName/ClassName/Name 获得的 HTMLCollection; 用 querySelector 获得的 NodeList 类
阅读全文
摘要:CSS houdini 在现今的Web开发中,JavaScript几乎占据所有版面,除了控制页面逻辑与操作DOM对象以外,连CSS都直接写在了JavaScript 里面了,就算浏览器都还没有实现的特性,总有人做出对应的Polyfills, 让你快速的将新Feature 应用到Production环境
阅读全文
摘要:网页 基础认知 网页构成: 文字、图片、音频、视频、超链接,我们看到网页是因为 前端代码经过了浏览器解析后生成的 浏览器: 网页显示、运行的平台,是前端开发的主要阵地 常见的浏览器: ~~IE~~, Firefox, Chrome, Safai, Opera 渲染引擎(浏览器内核):浏览器中专门对代
阅读全文
摘要:所为测试开发就是写一些小工具提升测试效率,同时利用开源或已有的测试工具来实现 devops,从而提高测试同学在公司的价值
阅读全文
摘要:什么是自动化测试 测试的本质是协助开发工程师保证编写出的代码是符合需求 自动化测试工程师应当具有的能力 以代码的形式把测试用例跑起来,对测试需求,测试用例执行反馈的自动化并最终实现对产品 研发负责 自动化测试的价值 可以把自动化测试比作是汽车,手工测试比作坐公交,汽车相对于可以长时间 长距离跑但是它
阅读全文
摘要:App专项测试 客户端专项测试主要测什么 用户维度 崩溃(crash,弱网) 卡顿(掉帧,gc, cpu) 响应慢(启动时间,交互响应,H5加载) 发热(CPU,mem,io,network, gps等硬件使用) -耗电快(硬件占用) 兼容性问题(机型覆盖,回归) 技术维度 -崩溃 - 自动遍历、m
阅读全文
摘要:UI测试背景知识 什么是测试 通俗的来讲,程序测试就是运行程序,并发现程序中的错误。 专业一点来讲,验证软件的正确性,完整性,安全性和质量过程。 用程序员的话就是找bug 软件测试是一个过程 接口介绍 作为测试工具的练习项目,我建议选一些公开的培训公司的项目像 程序员的 "黑马头条",尚学堂的"品优
阅读全文
摘要:软件生命周期 研发组织和流程 软件测试包含的内容(四个阶段,4个活动) 常见的测试方法 软件生命周期 不同行业的软件生命周期长短不同,软件生命周期越短,一般质量要求越低。无论是什么类型的企业,软件生命周期中包含的需要完成的工作是类似的。 计划 项目经理根据 项目时间,资源投入,预期收益 制定项目计划
阅读全文
摘要:测试场景: 为登录功能设计测试用例 测试员为什么要会编测试用例 测试员的目标是要保证系统在各种场景下的功能是符合设计要求的。而测试用例就是测试员想到的测试场景。(这也是高级别的测试员即使不会代码也能找到较好工作的原因) 编写测试用例的思路 等价类,边界值,正交 判定表 因果图 状态迁移图 场景分析
阅读全文
摘要:在线教育简介 1. 什么是在线教育 1.1 基本概述 在线教育顾名思义,是以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动;此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制,对于工作繁忙,学习时间不固定的职场人而言网络远程教育是最方便不过的学习方式
阅读全文