自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 面试官问你还有什么要问我的吗?

技术面试官问,你还有什么要问我的吗? 1、面试软件测试工程师? 首先第一部分大方向 (1)您认为,公司在项目管理中,软件开发和测试的流程规范吗? (2)立项时有充分评估和预留足够的周期时间吗? (3)项目组经常加班吗?在您负责的项目组里,加班的频率是多大? (4)公司有独立的产品部门吗? (5)公...

2020-04-29 14:23:31 196 0

原创 接口测试用例的编写要点

接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 2.2 接口测试用例编写要点 正向用例:符合业务逻辑用例 1.参数中传入特殊字符,比如:&,=,...

2019-10-11 17:18:05 406 0

原创 HTTP协议的各种请求头信息

1、请求头信息 请求报头允许客户端向服务器端传递请求的附加信息以及客户端自身的信息。其实请求头的内容就是客户端想要告诉服务器的信息。。 常用的请求报头:Accept:请求报头域用于指定客户端接受哪些类型的信息,eg: Accept: image/gif,表明客户端希望接受GIF图像格式的资源。 A...

2019-10-11 17:17:20 199 0

原创 如何用xmind编写测试用例

1、软件测试用例是什么呢? 测试用例就是为项目需求(即就是需求文档)而编写的一组测试输入,执行条件以及预期结果,来测试某个功能的程序是否满足需求文档所说明的,通常在编写测试用例的时候,需先要通过需求文档提取出要测试的点。那么,综上 所述,测试用例是什么,用一句话描述就是,对每一个测试点进行数据设计...

2019-10-07 19:38:09 2937 0

原创 计算机网络之广域网

1、TCP/IP协议是internet的主体,进行数据交换所遵守的网络通信协议,是与Internet有关的一系列网络协议的总称。 TCP/IP协议由四层实现,分别是物理层,网络层,传输层和应用层。 TCP协议,即Transmissio Control Protocol,是工作在传输层的协议,IP协...

2019-04-23 22:42:04 210 0

原创 数据库 之关系模型

关系模型的数据结构:以二维表的形式表示实体和实体之间联系的数据模型。其是一张规范化的二维表,它由表名,表头和表体三部分构成。 2.关系模型:分量:每一行对应的列的属性值,即为元组中的一个属性值。 候选码:可唯一标识一个元组的属性或属性集。 3.关系模式:关系模式是对关系的描述,是关系模型的“型”,...

2019-04-17 14:46:06 949 0

原创 黑盒测试与白盒测试

一. 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用,在测试中,将程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于...

2019-03-04 16:19:54 694 0

转载 浏览器

一. 浏览器具体解释 浏览器:其实就是一个解析工具,我们在地址栏输入url,浏览器会向DNS(域名服务器)提供网址,由它来完成url到ip地址的映射,然后将请求你的请求提交给具体的服务器,在由服务器返回我们要的结果(以HTML编码格式返回给浏览器),浏览器执行HTML编码,将结果显示在浏览器的正文...

2019-03-01 14:23:15 50 0

转载 xshell与xftp

一. 什么是Xshell? 答:Xshell是一个用于MS Windows平台的强大的SSH, telnet, 和rlogin终端的仿真软件,它使得用户能轻松和安全地从windows pc上访问unix/linux主机。 二. 什么是Xftp? 答:Xftp是一个用于MS Windows平台的强大...

2019-02-28 11:53:01 389 0

原创 测试

模块测试的目的是发现程序模块与其借口规格之间说明的不一致。 功能测试的目的是为了证明程序未能符合其外部规格说明。 系统测试的目的是为了证明软件产品与其初始目标不一致。即是为了证明程序不能实现其目标,因此应设计测试用例来说明程序不能满足其性能目标。 ...

2019-02-28 10:55:08 44 0

原创 Postman

Postman是一种网页调试与发送网页http请求的chrome插件,我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口,即Postman就是一种调试接口的插件,(插件,可以将它称之为外挂,是一种遵循一定规范的应用程序接口编写出来的程序,其只能运行在程序规定的系统平台下,而不能...

2019-01-02 15:40:26 92 0

原创 编写shell程序的注意事项

一. 编写shell程序的注意事项 1.因为在UNIX中使用的是小写字符,因此在shell编程中可以使用大写字符表示变量以示区别。 2.在shell语句中加入必要的注释,以便以后阅读和维护,注释以#开头。 3.对shell变量进行运算时,使用乘法符号"*“时,要用转义符”"进行...

2018-10-22 21:51:38 234 0

原创 http

main->startup->accept_request->execute_cgi /* J. David's webserver */ /* This is a ...

2018-10-09 00:22:53 106 0

原创 计算机网络——网络编程套接字

IP协议有两个版本,IPV4 和IPV6,但若每有特殊说明,默认都是指IPV4. IP地址是在IP协议中,用来标识网络中不同主机的地址。 我们光有IP地址就可以完成通信了嘛?有了IP地址能够把消息发送到对方的机器上,但还是需要有一个其他的标识来区分出,这个程序要给哪个程序进行解析。 认识端...

2018-09-01 10:57:16 168 0

原创 Linux操作系统——线程

线程:在一个程序里的一个执行路线就叫做线程。更准确的定义是:线程是一个进程内部的控制序列。 一切进程至少都有一个执行线程。 进程和线程: 进程是资源竞争的基本单位。 线程是程序执行的最小单位。、 线程共享进程数据,但也拥有自己的一部分数据:线程ID,一组寄存器,栈,errno,信号屏蔽字...

2018-09-01 08:32:37 331 0

原创 Linux系统——信号

信号的基本概念 为了理解信号,先从我们最熟悉的场景说起。 用户输入命令,在shell下启动一个前台进程。 用户按下ctrl+c,这个键盘输入产生一个硬件中断。 如果CPU当前正在执行这个进程的代码,则该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件中断。 中断驱动程序将...

2018-08-31 20:06:52 140 0

原创 Linux——进程间通信

进程间通信目的: 数据传输:一个进程需要将它的数据发送给另一个进程。 资源共享:多个进程之间共享同样的资源 通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程) 进程控制:有些进程希望完全控制另一个进程的执行,此时控制进程能够拦截另一个进程...

2018-08-31 10:53:25 84 0

原创 数据结构——队列

pragma once extern struct BTNode; typedef struct BTNode* QDataType; typedef struct Node { QDataType _data; struct Node* _pNext; }Node,...

2018-08-30 22:54:40 88 0

原创 数据结构——链表基础

#pragma once typedef int DataType; #include<stdio.h> typedef struct Node//不带头结点的单链表 { struct Node* _pNext; DataType _data; }Nod...

2018-08-30 19:56:51 78 0

原创 数据结构——带头结点的单链表

pragma once include include include

2018-08-30 17:27:58 1318 0

原创 顺序表

#pragma once #define MAX_SIZE 10000 typedef unsigned int size_t; typedef int DataType; typedef int DataType; typedef struct SeqList { DataType _a...

2018-08-30 17:07:32 61 0

原创 数据结构——带头结点的双向链表

#pragma once #include<assert.h> #include<malloc.h> typedef int DataType; typedef struct DListNode { struct DListNode*...

2018-08-30 17:05:58 208 0

原创 数据结构之动态顺序表

#pragma once typedef int DataType; typedef unsigned int size_t;//原来如此呀,感谢当初那么认真的自己。 typedef struct SeqListD { DataType* _array; size_t _capac...

2018-08-30 04:26:27 90 0

原创 计算机网络——应用层

应用层包括各种满足用户需要的应用程序,某些应用的使用范围十分广泛,有关国际标准化组织已经进行了标准化,如文件传输,它们都属于OSI应用层的范畴。应用层协议向用户提供各种实际的网络应用服务,使得上网者更方便地使用网络上的资源,随着网络技术的发展,应用层服务的功能还在不断改进和增加。 IP地址与域...

2018-08-27 13:56:19 188 0

原创 用户数据报传输协议

1.UDP提供的服务具有以下主要特征 (1)传输数据前无须建立连接,一个应用进程如果有数据报要发送就直接发送,属于一种无连接的数据传输服务。 (2)不对数据报进行检查与修改。 (3)无须等待对方的应答 (4)正因为以上的特征,使其具有较好的实时性,效率高。 会出现分组丢失,重复,乱序,应...

2018-08-27 12:59:55 104 0

原创 TCP端口和TCP连接管理

TCP段结构中端口地址是16比特,可以有在0~65535范围内的端口号。对于这65536个端口号,有以下使用规定。 (1)端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来识别的。任何TCP/IP实现所提供的服务都用1~1023之间的端口号。这些端口号由Internet端口号分配机...

2018-08-27 12:34:49 1384 0

原创 因特网的互联层协议

互联网协议IP是互联层最重要的协议,它将多个网络连成一个互联网,可以把高层的数据以多个数据报的形式通过互联网分发出去。互联层的功能主要由IP来提供,主要用于负责IP寻址,路由选择和IP数据包的分割和组装。 IP的基本任务是通过互联网传送数据报,各个IP数据报之间是相互独立的。主机上的IP层向传输...

2018-08-25 18:04:22 1407 0

原创 计算机网络7层模型之网络层

网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间。它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向传输层提供最基本的端到端的数据传送服务。网络层关系到通信子网的运行控制,体现了网络应用环境中资源...

2018-08-25 10:04:34 167 0

原创 计算机网络7层模型之数据链路层

1.数据链路层最基本的服务是将源机网络层来的数据可靠的传输到相邻节点的目标机网络层,为达到这一目的,数据链路层必须具备一系列相应的功能,它们主要有:如何将数据组合成数据块,在数据链路层中将这种数据块称为数据帧,数据帧是数据链路层的传送单位,如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调...

2018-08-25 08:34:37 113 0

原创 在32位平台下,进程的地址空间及fork()与vfork()

进程的地址空间 从下到上依次为正文代码,初始化数据,未初始化数据,堆,共享区,栈,命令行参数环境变量,内核空间1G。 由此可以看出,我们在写程序时,数据它有它特定的位置。 fork()函数做了些什么? 复制父进程的正文段,数据段,堆,栈这四个部分,并为3个部分分配物理块,除正文段和父...

2018-08-24 16:41:11 206 0

原创 操作系统之死锁

何为死锁? 若系统中存在一组(两个或多个),它们中每个进程都占用了某种资源,又都在等待已被该进程中的其他进程占用的资源,如果这种等待永远不能结束,则说系统出现了死锁,或者说这组进程处于死锁状态。 注意,要特别指出的是,由于以下两种情况造成的进程永远等待,不属于我们要讨论的死锁问题。 ...

2018-08-24 16:40:33 389 0

原创 我的Python小课堂——异常处理

异常 指程序执行过程中,发生了错误,根据不同的错误类型,抛出不同类型的异常。 如果一个程序抛出了异常,如果不对这个异常做任何处理,默认行为就是导致程序运行终止。 这里我们要把Python的异常和C++/java的异常做一个区分,因为Python是解释执行的,所以语法错误和执行逻辑出现问题导...

2018-08-23 22:15:54 110 0

原创 操作系统之页面调度算法

(1)先进先出算法,当然是最先进来的页先出去了啊。简称FIFO(first in first out)。 该算法是基于最早进入主存器的页未被使用的可能性要大。但如果一页要经常的被访问,它在一定的时间内又会被重新的调入。这会增加磁盘启动的次数。 (2)最近最久未使用算法(LRU):是基于程序使用...

2018-08-23 21:46:23 3052 0

原创 操作系统

什么是操作系统,在以前我们没有操作系统,所谓的计算机只是一堆硬件组合在一起,要让它工作,我们必须手动的输入数据,数据经过运算后,然后再输出到相应的外设上。 但现在有了操作系统,是操作系统帮我们去做这些事情,而我们干什么,我们只是写下我们想要干的事,以及这件事情怎么干,不用去干这件事,那 干这件事...

2018-08-23 21:45:50 48 0

原创 我的Python小课堂——文件操作

文件的基础操作 open():可以打开一个指定路径下的文件,返回一个文件对象。 open最常用的有两个参数,第一个参数是文件名(绝对路径或者相对路径),第二个是打开方式,‘r’ ,’w’, ‘a’, ‘b’,表示读(默认),写,追加写,二进制。 关于内建函数 内建函数其实是包含在bu...

2018-08-23 21:36:44 326 0

原创 我的Python基础语法第三小节

函数定义和调用 用def关键字定义一个函数。函数的定义只是创建了一个函数,并没有执行函数体中的代码,要在真正进行函数调用时,才执行函数体中的代码。 函数内部可以定义函数,函数可以作为函数的参数,函数可以作函数的返回值。 函数的参数 函数定义时,可以在()中填入这个函数都需要接受哪些参数,注...

2018-08-23 14:37:20 65 0

原创 跟我一起学Python——基础语法第二节

Python对象 一个Python对象包含三部分信息:身份,类型,值 身份:每一个对象都有一个唯一的身份标识自己,使用内建函数id()可以看到这个标识具体的值。 类型:对象的类型决定了对象保存什么样的值,可以进行什么样的操作,以及遵守什么样的规则,使用内建函数type可以查看对象的类型,其...

2018-08-23 04:04:05 34 0

原创 和我一起学Python——Python基础语法第一小节

Python 中,如果一个语句被小括号,中括号,大括号包起来,是可以跨行书写的。 如:server={ ‘ip’ : ‘127.0.0.1’, ‘port’ : 80 } 如果没有用括号包起来,可以使用\来换行。 双引号和单引号字符串都不能折行,但是三引号可以折行。 如:prin...

2018-08-23 02:28:15 91 0

原创 根我一起来学Python——模块

Python 模块初识 当代码量比较大的时候,我们最好把代码拆分成一些有组织的代码片段,每个代码片段里面包含一组逻辑上有关联的函数或者类。每一个片段放在一个独立的文件中,这样的片段我们就称之为模块。 使用import可以在一个Python文件中引入其他的模块。 模块也是对象 impo...

2018-08-22 23:52:43 41 0

原创 操作系统之死锁的避免

死锁的防止:是在申请资源时,采取某种策略,来以此防止产生死锁。是用防来不产生死锁。 死锁的避免:采用避的方式来不产生死锁。 安全状态:如果操作系统能保证所有进程在有限的时间内得到需要的全部资源,则称系统处于安全状态,否则说系统是不安全的。显然,处于安全状态的系统不会发生死锁,而处于不安全状态的...

2018-08-09 23:02:57 800 0

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