自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

原创 软件测试基础知识整理(十)- 接口测试

在计算机科学和软件开发中,接口是指不同软件组件之间进行通信互动的一种规范或约定。接口定义了组件之间的通信方式、数据格式、函数调用方式、信息传递机制等。

2023-06-27 23:42:41 970

原创 软件测试基础知识整理(九)-项目信息来源、项目测试流程

测试计划:是软件测试过程中的关键文档,它用于规划、安排和组织测试活动的执行。测试计划包含了测试的范围、目标、策略、资源、进度安排以及测试的风险评估等信息,旨在确保测试过程能够有效地进行并满足项目的需求和质量目标。测试方案是从测试的角度去分析需求,在方向上明确要怎么测,分析结果重点在于测试策略与技术实现。在软件测试项目中,项目的信息可以从多个来源获取,以帮助测试团队全面了解项目需求和测试目标。

2023-05-30 18:33:12 1090

原创 软件测试基础知识整理(八)- 软件缺陷

软件或者程序中存在的各种问题。

2023-05-25 21:56:41 794

原创 软件测试基础知识整理(七)- 因果图法、正交法、场景法、错误推测法

它的核心思想是从用户的角度出发,以用户的使用实际使用场景为基础,设计测试用例以覆盖不同的情景和操作。因果图法用于识别系统中可能存在的输入和输出的关系,可以帮助测试人员清理系统中的因果关系,以确定需要测试的不同情况和可能的结果。错误推测法是利用直觉和经验猜出错误的可能类型,有针对性地列举出所有可能的错误和容易发送错误的情况。适用范围:当可能的输入数据或者输入数据的组合很大2,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。用图解的方法表示输入和各种关系组测,写出判定表,从而设计测试用例。

2023-05-24 17:04:51 1866

原创 软件测试基础知识整理(六)- 测试用例、等价类划分法、边界值分析法、判定表法

假设测试一个登录界面的用户名合法性,对于用户名的要求是长度须在4-10个字符之间,由数字和字母组成,且至少含有一个字母和一个数字。等价类划分法用于将输入条件划分为不同的等价类,以选择代表性的测试用例进行。基本思想是假设每个输入的等价类具有相同的行为和结果。测试用例(Test Case)是为了特定的目的而设计的一组测试输入、执行条件和预期结果的文档。边界值分析法,用于确定输入的边界条件,并选择测试用例以覆盖这些边界条件。订单的检测,如果金额大于500元,又未过期,则发出批准单和提货单;对测试用例的简单描述。

2023-05-22 22:56:01 2190 2

原创 软件测试基础知识整理(五)- 软件开发模型、测试过程模型

V模型表明了测试过程本身存在不同的阶段,从左到右,描述了开发过程和测试过程间的阶段对应关系。优点:克服瀑布模型的缺点,更好地满足用户的需求并减少由于软件需求不明确带来的形目开发风险。在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。V模型本身是软件开发模型瀑布模型的变种,反映了测试活动与分析和设计的关系。缺点:风险分析需要专业的知识和人员,需要有经验的项目团队来管理和执行。缺点:不太适合大型系统的开发(适合小型的、灵活性高的系统)

2023-05-18 18:00:50 1325

原创 软件测试基础知识整理(四)- 软件测试分类

(1)单元测试:程序的最小模块完成后,进行测试。(可能函数、类或者界面等)概念:用于验证应用程序中最小的代码单元是否能够按预期工作,目的是为了让开发人员快速发现和修复代码中的错误。(2)集成测试:也称组装测试,在单元测试的基础上,把多个模块组装在一起进行测试,重点关注模块之间的接口。概念:用于验证多个单元或者模块在集成之后是否能够按预期工作,目的是为了测试各个模块之间的接口和交互。(3)系统测试:把软件项目作为一个整体进行测试,测试的依据是需求说明书。到了该阶段,软件基本是完成的。

2023-05-16 18:22:58 517

原创 软件测试基础知识整理(三)- 软件测试、软件质量模型、软件测试流程

在规定的条件下对程序进行操作,以发现程序问题,对软件质量进行评估的过程。使用人工和自动手段来运行某个程序,目的在于验证软件系统是否符合预期需求和质量标准SQA是一种通过规划、监督和控制软件开发过程来确保软件质量的活动。目的:使软件过程对于管理层人员来说是可见的。五个基本目标:保证有计划地进行保证遵循了步骤和需求及时通知给对应人员高管可以接触到项目内部软件质量需要测试工作来保证。

2023-05-15 15:40:33 694

原创 软件测试基础知识整理(二) - 常用dos命令、服务器和域名

它是一种基于服务器的存储方式,可以存储网站的代码、图片、视频、音频等资源,提供网站的访问和服务。相对来说,服务器的使用门槛较高,需要一定的技术支持和维护成本,适合中大型企业、电商网站等。网站代码和数据库:网站的代码需要完成开发并且经过测试,所有的功能都需要正常运行。服务器和域名:网站需要有一台能够提供Web服务的服务器,并且需要有一个可用的域名,这个域名需要通过DNS解析指向服务器的IP地址。网站备案:如果是中国大陆地区的网站,需要在工信部门的网站备案系统中完成备案手续。尝试免费部署(即部署后再删除即可)

2023-05-10 00:00:05 508

原创 软件测试基础知识整理(一)- 计算机基础知识、计算机网络

但是,一旦你关闭游戏机,RAM中存储的游戏数据将会丢失,而ROM中存储的游戏代码和其他数据将保留下来,以便下一次打开游戏机时重新加载。在IPv4协议中,IP地址被分为五个类别:A、B、C、D、E类地址。更新时,需要更新客户端和服务端。注意:ROM中存储的是固定的程序和数据,它们不能被修改或删除,而RAM中存储的是临时数据,它们只能在电源通电时被存储和访问,并且在断电后将被清除。随着互联网的发展,IPv4地址已经不够用了,IPv6协议应运而生,它采用128位地址,理论上可以为所有设备提供足够的唯一地址。

2023-05-07 07:30:00 669

原创 CSS面试题相关知识点整理(1)

CSS面试题相关知识点整理(1)

2022-06-16 23:28:47 234

原创 HTML面试题相关知识点整理(1)

HTML面试题相关知识点整理(1)

2022-06-15 23:16:51 155

原创 Webpack5相关知识点(二)- 优化 (3)- 优化代码运行性能

Webpack5相关知识点(二)- 优化 (3)- 优化代码运行性能

2022-06-11 17:00:00 472

原创 Webpack5相关知识点(二)- 优化 (2)- 减少代码体积

Webpack5相关知识点(二)- 优化 (2)- 减少代码体积

2022-06-10 23:31:16 335

原创 Webpack5相关知识点(二)- 优化 (1)- SourceMap、提升打包构建速度

Webpack5相关知识点(二)- 优化 (1)- SourceMap、提升打包构建速度

2022-06-09 17:13:27 1063

原创 Webpack5相关知识点(一)- 基础(5)- 生产模式以及css处理

Webpack5相关知识点(一)- 基础(5)- 生产模式以及css处理

2022-06-08 23:49:42 268

原创 Webpack5相关知识点(一)- 基础(4)- 处理JS资源、处理html资源、开发服务器以及自动化

Webpack5相关知识点(一)- 基础(4)- 处理JS资源、html资源、开发服务器以及自动化

2022-06-07 16:15:20 148

原创 Webpack5相关知识点(一)- 基础(3)- 处理图片资源、修改输出文件目录、自动删除上次打包内容、处理字体图标资源、处理其他资源

Webpack5相关知识点(一)- 基础(3)- 处理图片资源、修改输出文件目录、自动删除上次打包内容、处理字体图标资源、处理其他资源

2022-06-01 21:54:48 560

原创 Webpack5相关知识点(一)- 基础(2)- 基本配置 和 处理样式资源

目录一、基本配置1.1 核心概念1.2 基本配置1.2.1 准备 Webpack 配置文件1.2.2 修改配置文件二、处理样式资源2.1 css样式资源2.1.1 下载css-loader 和 style-loader2.1.2配置文件2.1.3引入CSS资源2.2less样式资源2.2.1 下载less-loader 和 less2.2.2配置文件2.2.3引入less资源2.3 sass和scss样式资源2.3.1 下载 sa...

2022-05-31 22:43:18 393

原创 Webpack5相关知识点(一)- 基础(1)- 介绍 和 基本使用

目录一、Webpack介绍1.1 为什么需要打包工具二、基本使用2.1 初始化2.2 下载依赖2.3启用 Webpack一、Webpack介绍1.1 为什么需要打包工具开发时,当使用了框架(React、Vue),ES6 模块化语法,Less/Sass 等 css 预处理器等语法进行开发。这些代码要想在浏览器运行必须经过编译成浏览器能识别的 JS、CSS 等语法,才能在浏览器运行。因此需要打包工具来将这些代码编译成浏览器能识别的语法。除此之外,打包工具还能.

2022-05-30 22:16:21 176

原创 Vue面试题相关知识点整理(3)- 组件间通信、computed 和 watch 相关、数据响应式原理

目录一、组件间通信1.1 父子组件间通信1.2 兄弟组件间通信1.3 跨级组件间通信1.4怎么理解Vue的单向数据流二、computed 和 watch 相关2.1 computed 和 watch 的区别和运用的场景三、Vue2最低兼容到IE几?四、数据响应式原理4.1vue2.x的响应式4.2Vue3.0的响应式4.3Vue2与Vue3的数据响应式原理有什么区别一、组件间通信Vue组件间通信:props /$emit:这个一般用...

2022-05-25 16:45:01 249

原创 CSS 预处理 语言 - Less(2)- 混合、运算

一、less中的混合混合就是将一系列属性从一个规则集引入到另一个规则集的方式混合(Mixin)是一种将一组属性从一个规则集包含(或混入)到另一个规则集的方法。以案例说明:html文件<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"

2022-05-24 15:41:41 631

原创 CSS 预处理 语言 - Less(1)- 注释、变量、嵌套规则

Less中文官网目录一、less中的注释二、less中的变量2.1 作为普通属性值2.2 作为选择器和属性名2.3 变量的延迟加载三、less中的嵌套规则3.1 基本嵌套规则3.2 &的使用一、less中的注释以 // 开头的注释,不会被编译到css文件中 以 /* */ 包裹的注释回被编译到css文件中二、less中的变量使用 @ 来声明一个变量(1)为了方便less编译,在 VS Code 中使用了 Easy LESS插件E.

2022-05-23 15:31:08 943

原创 包管理工具 - NPM

一、安装NPM工具npm是Node.js默认的软件包管理工具,即安装好node后,默认安装好了npm下载 | Node.js 中文网 (nodejs.cn)安装后输入指令查看版本即可确定是否安装成功(这里使用系统自带的命令提示符、Git CMD 、Git Bash都可以)#注意-v前面有空格node -vnpm -v以Git Bash 输入为例如果想要重新安装npm,输入下方指令即可#全局安装npm install npm-g...

2022-05-20 21:11:12 606

原创 Git的使用(2)- VS Code中使用Git

一、Gitee的使用1.1 配置SSH公钥设置本机绑定SSH公钥,实现免密码登录# 进入 C:\Users(用户)\Administrator(有的笔记本会有其他命名)\.ssh 目录# 生成公钥 且 用rsa加密ssh-keygen -t rsa打开生成的id_rsa.pub,将里面的内容复制进公钥框内即可1.2 创建仓库注册完后,可以点击上方菜单栏,头像左侧的加号创建属于自己的仓库填写仓库名称、路径仓库介绍,也可选择初始化仓库:选择语言、添加开源许可证等

2022-05-18 22:46:33 629 1

原创 Git的使用(1)

更加全面笔记见:视频同步笔记:狂神聊Git (qq.com)一、软件下载Git 官网 - 下载以及版本选择Git 淘宝镜像下载选择最新版本和电脑系统所对应的版本即可二、软件安装2.1 卸载旧版本(选)如果已经安装过旧版本的Git的情况下,可按照以下卸载流程:(1)清理环境变量(环境变量只是为了全局使用)(2)控制面板直接卸载即可2.2安装流程一般情况下可以修改一下自己想要的路径和选择默认编辑器,之后一直下一步即可选择默认文本编辑器(选择自..

2022-05-17 23:19:47 385

原创 Vue面试题相关知识点整理(2)- v-if 与 v-show相关、v-for相关、常见的Vue内置指令

整理了一部分最近看的Vue面试相关知识点一、v-if 与 v-show相关1.1 v-if 与 v-show的区别v-if:是真正的条件渲染,因为它会确保在切换过程中条件块内的监听器和子组件适当地销毁和重建;且v-if 是惰性的,只要条件渲染为假时,就是什么也不做,直到条件为真时,才会渲染条件块 v-show:首先 v-show 总是会先渲染条件块的,之后只是基于css中的display属性来控制条件块的显示/隐藏因此 v-if 适用于不会频繁切换条件的场景;v-show适用于需频繁切换.

2022-05-16 07:30:00 712

原创 Vue3知识点整理(6)- 新的组件 和 Vue3中其他改变

目录一、Fragment二、Teleport2.1 案例练习2.1.1未使用Teleport组件2.1.2 使用Teleport组件2.1.3 添加遮罩效果三、Suspense组件3.1 简介3.2 案例练习四、Vue3中其他较为重要的改变4.1 全局API转移4.2 其他改变一、Fragment在Vue2中:组件必须有一个根标签 在Vue3中:组件可以没有根标签,内部会将多个标签包含在一个Fragment虚拟元素中 好处:减少标签层级,减小.

2022-05-15 07:30:00 293

原创 Vue3知识点整理(5)- 其他Composition API

一、shallowReactive 与 shallowRefVue3官方文档 -shallowRefVue3官方文档 -shallowReactive1.1 简介shallowReactive:只处理对象最外层属性的响应式(浅响应式) shallowRef:只处理基本数据类型的响应式,不进行对象的响应式处理 使用场景: 如果一个对象数据,结构比较深,但变化时知识外层属性变化,使用shallowReactive 如果一个对象数据,后续功能不会修改该对象中的属性,而是生成新的对..

2022-05-14 07:30:00 109

原创 Vue3知识点整理(4)- 常用Composition API(3)- 生命周期、自定义hook、toRef

一、生命周期Vue2.x生命周期相关:Vue知识点整理(一)- Vue核心(6)- 生命周期(重要)Vue2官方文档 - 生命周期钩子1.1 Vue3 生命周期图示官方Vue3生命周期图示1.2Vue3.0中生命周期钩子Vue3.0中可以继续使用Vue2.x中的生命周期钩子,但有有两个被更名:beforeDestroy 改名为 beforeUnmount destroyed 改名为 unmounted简单案例练习创建一个组件Demo.vue,并定义一个sum.

2022-05-13 07:30:00 766

原创 Vue3知识点整理(3)- 常用Composition API(2)- computed、watch、watchEffect

一、常用Composition API(2)1.1 computed函数与Vue2.x中的computed配置功能一致Vue2中的计算属性及其案例练习:Vue知识点整理(一)- Vue核心(3)- 计算属性Vue3官方文档 - computed1.1.1 案例练习<template> 姓:<input type="text" v-model="person.firstName" /> <br /> 名:<input type

2022-05-12 07:30:00 345

原创 Vue3知识点整理(2)- 常用Composition API(1)和 Vue3.0中的响应式原理

一、常用Composition APIVue3官方文档 - 组合API1.1 SetupVue3官方文档 - Setup(1)理解:Vue3.0中的一个新的配置项,值为一个函数(2)组件中所用到的:数据、方法等等,均要配置在setup中(3)setup函数的两种返回值:若返回一个对象,则对象中的属性、方法,在模板中均可以直接使用(重点) 若返回一个渲染函数:则可以自定义渲染内容(了解即可)(4)注意:尽量不要与Vue2.x配置混用 Vue2.x配置(data、m

2022-05-10 23:04:59 415

原创 Vue3知识点整理(1)- 创建Vue3.0工程、分析工程结构

目录一、创建Vue3.0工程1.1 使用vue-cli创建1.1.1 确认版本1.1.2 创建工程1.1.3 启动工程1.2 使用vite创建1.2.1 创建工程1.2.2安装依赖1.2.3 启动工程1.2.4 启动速度对比二、分析工程结构2.1main.js2.2 app.vue一、创建Vue3.0工程1.1 使用vue-cli创建相关内容也可查看:Vue知识点整理(三)- Vue脚手架(1)- 初始化Vue脚手架Vue C..

2022-05-09 22:30:50 472

原创 Vue面试题相关知识点整理(1)- MVVM相关、data、生命周期相关、keep-alive

整理了一部分自己最近看的Vue面试相关知识点目录一、MVVM相关1.1 MVVM 与 MVC 最大的区别1.2 Vue 有没有完全遵循 MVVM 思想二、为什么data需要是函数三、生命周期相关3.1 Vue2 中的生命周期有哪些3.2 异步请求在生命周期哪个钩子发起3.3一旦进入到页面或者组件,会执行哪些生命周期,顺序3.4在挂载流程中哪个阶段有 $el,在哪个阶段有$data3.5如果加入keep-alive会多哪些生命周期3.6如果加入了ke...

2022-05-07 16:17:29 278 1

原创 uni-app知识点整理(6)- 条件编译跨端兼容、导航跳转、组件创建、组件间通信、uni-ui组件库

一、条件注释实现跨端兼容uni-app官方文档 - 编译器(条件编译)条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。#ifdef:if defined 仅在某平台存在 #ifndef:if not defined 除了某平台均存在 %PLATFORM%:平台名称条件编译写法 说明 #ifdefAPP-PLUS 需.

2022-05-04 07:30:00 849

原创 uni-app知识点整理(5)- 网络请求、数据缓存、图片上传和预览

目录一、网络请求1.1 发送get请求二、数据缓存2.1uni.setStorage(OBJECT)2.2uni.setStorageSync(KEY,DATA)2.3uni.getStorage(OBJECT)2.4uni.getStorageSync(KEY)2.5uni.removeStorage(OBJECT)2.6uni.removeStorageSync(KEY)2.7 案例练习三、图片上传和预览3.1uni.chooseImage(...

2022-05-03 18:30:00 1425 3

原创 uni-app知识点整理(4)- 数据绑定、注册事件

一、数据绑定在页面中需要定义数据,和Vue一样,直接在data中定义数据即可:<template> ...</template><script> export default { data() { return { msg: 'hello-world' } }, methods: { } }</script><style>...</style>1.1 插值表

2022-05-03 07:30:00 1428

原创 uni-app知识点整理(3)- 组件的基本使用、uni-app样式

目录一、组件的基本使用1.1 text文本组件1.1.1 案例练习2.1 view组件2.1.1 案例练习3.1 button按钮组件3.1.1 简单案例练习4.1 image组件二、uni-app样式2.1简单案例练习一、组件的基本使用uni-app提供了丰富的基础组件给开发者,开发者可以组合各种组件拼接自己的应用uni-app应用中的组件,就像HTML中div、p、span等标签的作用一样,用于搭建页面的基础结构1.1 text文本组件un.

2022-05-02 07:30:00 1712

原创 uni-app知识点整理(2)- 全局配置和页面配置、tabbar、condition

一、globalStyle全局外观配置1.1 简介通过 globalStyle 进行全局配置官方文档:globalstyle用于设置应用的状态栏、导航条、标题、窗口背景色等常用的globalStyle全局配置属性 属性 类型 默认值 描述 navigationBarBackgroundColor HexColor #F7F7F7 导航栏背景颜色(同状态栏背景色) navigationBarTextStyle String wh

2022-05-01 17:15:02 1956 1

原创 uni-app知识点整理(1)- uni-app简介、环境搭建、项目创建、项目目录文件

一、uni-app简介uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可以发布到IOS、Android、H5 以及各种小程序(微信/支付宝/百度/头条/钉钉)等多个平台uni-app 官方网址二、环境搭建1.1 编辑器HbuilderXHbuilderX是通用的前端开发工具,但为了uni-app做了特别强化HbuilderX 官方网址选择电脑系统所对应的版本即可下载完后得到压缩包,解压后在HbuilderX夹内找到Hbuild

2022-04-30 17:05:46 1443

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除