自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络

一、计算机网络的产生与发展1.计算机的发展面向终端的计算机网络计算机网络的诞生标准、开放的计算机网络阶段高速、智能的计算机网络阶段ARPANET是计算机网络技术发展的一个重要里程碑,它对计算机网络技术的主要贡献表现在以下几个方面:1)完成了对计算机网络的定义、分类与子课题研究内容的描述;2)提出了资源子网、通信子网两级网络结构的概念;3)研究了报文分组交换的数据交换方法;4)采用了层次结构的网络体系结构模型5)促进了TCP/IP协议的发展;6)为Internet的形成与发展奠定了基础

2021-11-10 16:32:39 3180 1

原创 MySQL基本操作

一、SQL语法规则SQL语法规则:SQL是一种结构化编程语言基础SQL指令通常是以行为单位SQL指令需要语句结束符,默认是英文分号: ; 、 \g 、 \G(\G主要用于查询数据,立体展示结果)SQL指令类似自然语言编写的SQL中如果用到了关键字或者保留字,需要使用反引号来包裹,让系统忽略1.结构创建create 结构类型 结构名 结构描述;2.显示结构#显示结构show 结构类型(复数)#显示结构创建详情show create 结构类型 结构名3.数据操作(数据表)#

2021-11-10 12:56:05 208

原创 数据库基本知识

一、数据库概念和作用1.概念数据库:database(DB),是一种存储数据的仓库2.数据库的作用数据库是根据数据结构组织、存储和管理数据数据库能够长期、高效的管理和存储数据数据库的目的就是能够存储(写)和提供(读)数据二.数据库分类数据库分类:根据数据库的架构和数据组织原理进行分类早期根据数据库的组织数据的存储模型分类层次数据库:基于层次的数据结构(数据分层)网状数据库:基于网状的数据结构(数据网络)关系数据库:基于关系模型的数据结构(二维表)现在较多根据实际数据管

2021-11-10 12:55:42 7171

原创 MySQL游标的基本操作

一、光标的使用包括光标的声明、OPEN、FETCH和CLOSE四种声明光标: DECLARE cursor_name CURSOR FOR select_statement;OPEN光标: OPEN cursor_name;FETCH光标:FETCH cursor_name INTO var_name [, var_name] …CLOSE光标: CLOSE cursor_name;示例初始化脚本create table emp( id int(11) not null auto_in

2021-11-08 23:59:27 593

原创 MySQL的存储过程和函数

一、存储过程和函数的概述存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别在于函数必须有返回值,而存储过程没有。函数:是一个有返回值的过程;过程:是一个没有返回值的函数PS:存储过程是封装SQL语句的集合二、创建存储过程CREATE PROCEDURE procedure_name ([proc_parameter[,...]])b

2021-11-08 23:59:14 444

原创 MySQL的触发器

一、触发器的概述触发器是与表有关的数据库对象,指在insert /update /delete 之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。使用别名OLD和NEW引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发触发器类型NEW和OLD的使用INSERT型触发器NEW表示将要或者已经新增的数据UPDATE型触发器OLD表示修改之前的

2021-11-08 23:58:46 193

原创 MySQL的视图

一、视图的概述视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。二、视图的作用视图相对于普通的表的优势主要包括以下几项:简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集安全:使用视图的用户只能访问他们被允许查询的结果集,对表

2021-11-06 22:36:31 91

原创 MySQL的索引

一、索引的概述MySQL官方对索引的定义:索引( index )是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。总结:索引就是数据结构,索引的作用是高效获取数据左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻的)。为了加快Col2的查找,可以维护一个右边所示的二叉查找树,每

2021-11-06 21:31:55 1192

原创 Mysql数据库的安装、启动和登录的相关操作

一、在Linux下安装Mysql1.1下载Linux安装包1.2安装Mysql1)卸载centos中预安装的mysqlrpm -qa | grep -i mysqlrpm -e mysql-libs-5.1.71-1.e16.x86_64 --nodeps2)上传mysql的安装包alt + p ------> put E:/test/MySQL-5.6.22-1.e16.i686.rpm-bundle.tar3)解压mysql的安装包mkdir mysqltar -xvf My

2021-11-05 14:08:15 454

原创 Fiddler面试题集

一、Fiddler断点在工作中有什么作用?主要是用来修改请求和响应数据的,比如我们的VX(微信)发红包功能,其实在前端是设置了一个一分钱到两百块钱的金额限制,当我们做测试的时候想要去发超过200块钱的金额就可以用Fiddler对我们的before request设置一个断点,然后修改我们的金额发送一个 超过200块钱。比如说发个520的金额红包到我们的后端,检查服务端处理是否OK。又比如测试需要返回不同 的数据来检查前端的显示,我们 可以用Fiddler来对 after response设置一个断点,修改

2021-10-18 14:48:38 17258

原创 python面试题集

一、Python的常用数据有哪些?Python的常用数据有:整型,浮点型,字符串,布尔型,列表,元组,字典,集合。二、Python中的一个字符串 str1=“python is the best!” ,要取出来 " Python "这个字符可以怎么实现?把 "best"字符取出来又怎么取?用字符串的切片实现,取 “python” :str1[0:6:1]取 “best” :str1[-5:-1]三、你能说说Python的列表、字典和元组的区别么?1)列表和元组的元素都是有序的,所以可以通过索引来

2021-09-18 15:43:16 270

原创 Linux的命令

一、系统管理相关命令登录基本信息当前登录用户名管理员用户提示符 #普通用户提示符 $主机名当前目录who :查询登录到系统的用户whoami :确认自己身份su ( switch user ) +用户名 : 切换用户history :查看当前用户运行命令的历史ifconfig :显示或设置网络设备的命令,我们这个命令查看自己服务器的IP地址- - - IP addr 【在windows下用ipconfig查看电脑的ip地址】ping : ping是window

2021-09-18 15:30:16 115

原创 接口测试的面试题集

一、你对接口测试是怎么理解的?我理解的接口是功能数据传递的通道,是实现某个功能的一个函数。接口参数就是函数的参数,接口的响应数据就是函数的返回值。接口有分内部接口,即同一个系统项目包含的接口;还有外部接口,跨系统跨平台的接口,涉及第三方,例如支付接口。接口测试就是绕过前端直接对接口调用,查看接口功能实现是否正常。二、你们什么时候做接口测试?接口测试用例怎么设计的?一般是后端接口开发出来,我们就可以开始接口测试了。首先必要的了解接口需求,弄懂功能及业务实现逻辑。1)先保证这个接口功能是好的,也就是输

2021-07-21 17:16:43 3929 3

原创 jmeter录制脚本的两种方式

一、使用Badboy录制Jmeter脚本(web)1.下载Badboy工具网址:https://badboy.en.softonic.com/2.打开Badboy并输入你要录制脚本的网址3.录制完成后点击左上角的file,选中Export to JMeter4.选择保存的位置5.打开Jmeter导入刚才的脚本6.添加监听器的察看结果树7.点击运行二、使用Jmeter自带的录制脚本文件(web,app)1.打开Jmeter,添加线程组2.添加非测试元件–HTTP代理服务器3.配置代理服务

2021-07-10 11:35:57 652

原创 接口关联以及参数化的三种方式(jmeter)

CSV可以读取excel,也可以读取txt文本的数据信息测试数据----随机生成手机号码-----可点击函数助手,然后选择_Randomstring这个随机字符串,并且设置一下下面的长度,取值范围,如果生成的是不规范的,可把前面的3位数字自己先设置,比如134${_Randomstring(8,0123456789,)}参数化三种方式: ${变量名}1.配置元件:用户定义的变量2.配置元件:CSV Data Set Config -----csv,txt3.函数助手中的函数获取参数值 _R

2021-07-07 11:51:09 1173

原创 软件测试的面试题

一、UAT测试和预生产测试有什么区别?UAT测试其实也是验收测试,它是需要真实的用户来参与的测试。预生产测试其实是从测试环境到生产环境 的一个过渡,预生产环境会和我们的生产环境在配置上是一样的,那预生产测试环境的作用其实就是在更新新版本到正式环境之前,在预生产环境走一下基本的流程二、如何用jmeter做性能测试,并给出报告呢?1.我们先要做需求的分析,你要确定你们的这个产品的功能以及架构,还有我们的这个用户的这个分布的一个情况,通过这些,你能制定你的这个测试目标;2.你就要开始搭建这个测试环境,因为

2021-06-16 17:34:12 863

原创 Jmeter的面试题集

一、Jmeter的关联用到了哪些方法去实现?接口的响应结果通常为html和Json格式的数据,主要会用到正则提取器、Json提取器,还有Xpath器以及边界值提取器,还有beanshell来进行数据的提取,而对于html这种响应结果我们通常会用正则或者是Xpath来进行数据的提取;对于Json格式的数据通常会用Json提取器。二、Fiddler断点在工作中有什么作用?主要是用来修改请求和响应数据的,比如我们的VX(微信)发红包功能,其实在前端是设置了一个一分钱到两百块钱的金额限制,当我们做测试的时候想

2021-06-16 17:33:36 5434

原创 网络理论面试题集

一、什么是TCP/IP协议栈?每层有哪些协议?TCP/IP协议栈一共有4层,分别是数据接口层、网络层、传输层和应用层。网络层用ARP协议、路由协议和ip协议,传输层会使用UDP协议和TCP协议,应用层我们会使用http协议和https、SMTP、FTP等协议。二、常见的http接口请求方法有哪些?比较常用的http接口请求方法:1.get请求:主要用来获取资源和数据2.post请求:用来发送数据给服务器,也可以创建或者是更新资源3.put请求:可以用来创建或者是替换目标资源4.patch:可以

2021-06-07 22:17:28 920 3

原创 Linux面试题集

一、Linux如何查看项目的日志?一般在项目的服务器里面会有一个logs的一个目录,而这个目录就用来存放项目的日志的,我们的项目的日志的文件一般来说都是以.log为后缀的这样一些文件,我们可以用tail -f命令来查看实时更新的日志,让它在屏幕上面实时的刷新出来最新的当前日志,也可以用ctrl+c的这种组合键来终止日志的输出。二、Linux系统下如何去部署测试环境?我们一般会根据开发给的部署文档来进行一个搭建和部署第一步:我们根据项目的一个需求来安装所需要的一个软件,假如说这个项目是一个tomcat

2021-06-06 12:14:30 650

原创 数据库面试题集

一、数据库里面的group by 和 order by 有什么 区别 ?order by 用于排序,一般与升序和降序一起使用;group by 用于分类汇总,一般与聚合函数(比如说sum、max、min)等一起使用。group by 和order by一起使用的时候,group by 要在order by的前面。二、数据库里面having和where在使用上面有上面区别?where是查询数据在返回结果之前对条件进行约束,也就是说它的作用在结果返回之前,而having是在查询数据库得到了返回结果

2021-06-06 12:13:30 498 2

原创 APP面试题集

一、APP测试如何区分原生和H5页面?我们可以从以下几个现象来进行一个区分:1.如果断开网络立即显示404或者错误页面的话,基本上就是H5了2.我们可以通过查看页面布局边界,可以到我们的手机设置的开发者选项中去开启页面布局边界的一个开关,然后进入到这个应用里面去查看这个应用的一个布局边界,一般来说,原生应用可以看到各个控件的一个布局边界,而如果是H5,是一个整体页面的一个布局边界3.如果长按页面会出现一些放大镜或者是复制粘贴等功能甚至是手机它震动一下,那么基本上这个页面就是一个H5的页面了4.如果

2021-06-06 12:09:29 2226

空空如也

空空如也

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

TA关注的人

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