自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 HTTP响应状态码(404,500……)

----转载,原文链接:https://blog.csdn.net/weixin_42007999/article/details/105683260 在使用 HttpRunner 进行接口测试的时候,最常用到的一类断言方式就是判断接口返回的响应状态码,所以这里对各类型的 HTTP 响应...

2020-05-22 10:19:03 52 0

原创 通过baidu.com,简单介绍httprunner的初级使用

一、新建.yaml文件,内容如下: - config: name: TestBaiduAPI #request: #base_url: https://www.baidu.com - test: name: test testo...

2020-05-20 16:15:00 23 0

原创 测试过程中的几个小感悟

1、针对产品本身(而不是针对本次需求),确定测试用例优先级,将优先级高(写数据、产品核心业务相关)的放在前面,低的(UI)放后面。 原因: 1)数据错误,核心业务有问题,肯定会影响上线延期; 2)防止时间核心业务由于后续时间压缩,时间很赶。 2、对产品本身要信赖,有些已上线的、且无改动...

2019-04-26 11:04:16 126 0

原创 linux常用指令

今天总结一下工作部署服务常用的linux指令。说命令之前呢,首先讲一下部署服务需要做这些事情:从git把代码拉下来- 切代码分支-拉下来的bin文件放在当前目录下-给所有的bin文件加上执行权限-重启服务-查看服务启动状态。 一、less指令 1、简介:less与more类似,但more只...

2019-04-24 23:51:11 50 0

原创 约束:非空约束、主键约束、唯一约束、外键约束、外键约束

1、约束的含义: 是一种限制,对表的行或列进行限制。 2、约束的类型: 1)非空约束:not null ,字段的值不能为空。若添加数据时没有指定值,会报错。 添加非空约束 方式1:在创建表时添加非空约束 create table bookinfo( book_id int, ...

2019-04-21 22:55:52 158 0

原创 mysql经典查询语句

student表:student_id,student_name,sex,age,department,address score表:id(数据的序号),student_id,course_name,grade 1.查询student表的第2条到4条记录 select * from st...

2019-03-27 13:07:21 180 0

原创 数据库的备份与恢复

mysqldump命令,将数据库备份 为一个文本 文件。 mysqldump -u user -h host -p password dbname [tbname,[tbname...]] > filename.sql -u:账号 -h:主机 -p:密码 将数据库表dbname ...

2019-03-25 14:54:11 102 0

原创 多表连接查询

多表连接查询:从多个表中获取数据。如:table1有bookid,bookname,category,而bookname需要从图书信息表中获取数据,category需要从图书类别表中获取数据。 同时,不限制于2个表。 --语法: table_reference [inner] join |{...

2019-03-25 11:34:46 93 0

原创 子查询

什么是子查询? 嵌套在查询内部,注意要编辑在圆括号中。 应用在select、updata、into语句。 例子:身份证号为‘2011255225552555’的用户,今天借了一本图书编号为‘44852’的图书,更新读书信息表的余额。 update readinfo set balanc...

2019-03-24 18:05:50 32 0

原创 聚合函数(分组行数)

场景:对获取数据进行分析和总结 名称 描述 avg() 平均值 max() 最大值 min() 最小值 count() 某列的行数 sum() 某列值的和 1.求图书信息表,所有图书的平均价格。 select avg(price) ...

2019-03-24 16:46:56 224 0

原创 通过limit语句限制查询结果的数量

select语句,查询所有匹配的行。仅仅需要第一行、或前几行,可用limit。 limit [位置偏移量,]行数 /* 位置偏移量:从哪一行开始;PS:第1行的偏移量为0,第2行的偏移量为1,以此类推* 行数:返回记录的条数 */ select * from bookinfo limit ...

2019-03-24 16:10:04 714 0

原创 对查询结果进行排序

order by 列名[asc|desc] 升序或降序排序 单列排序、多列排序、指定排序方向 一、单列排序 select * from bookinfo order by price desc; /*注意:缺省为升序排序*/ 二、多列排序 按照多个列进行排序,默认升序,如:相同价格时...

2019-03-24 15:36:21 311 0

原创 对查询结果进行分组-分组查询

group by column_name (having 条件表达式) group by通常和聚合函数(max(),min(),avg(),count()等)一起使用。如:count(*)求得所有行数,包括空值,count(列名)不包括空值。 having 条件表达式 对指定条件进行过滤,如...

2019-03-24 15:17:19 1381 0

原创 Python学习笔记(一)

print("hello,zxw") print("are","you","okay?") print(500) #打印变量 name="51zxw" print("hello,%s&q...

2019-03-20 20:55:39 43 0

原创 wps面试一小时的面经

面试官很nice,一直让我不要紧张。 问了两个问题: (1)微信群发红包 (2)wps插入文字 总结: (1)说话有条理,不要紧张,放松 (2)测试用例说的要全面,而又不繁冗。 希望对大家有帮助,这也是对我自己进入测试行业的一个成长过程。 加油!!!

2016-09-22 17:18:13 2089 0

原创 野指针

野指针: “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。 “野指针”的成因主要有两种: 1).指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是...

2016-09-12 21:10:14 353 0

转载 逻辑覆盖的实例分析

逻辑覆盖测试:是通过对程序逻辑结构的遍历实现程序的覆盖。从覆盖源代码的不同程度可以分为以下六个标准:语句覆盖、判定覆盖(又称为分支覆盖)、条件覆盖、判定-条件覆盖(又称为分支-条件覆盖)、条件组合覆盖和路径覆盖。        先看一下具体例子的源代码(C语言): int logi...

2016-09-05 21:52:02 7926 0

原创 测试用用例设计

1.假设京东有一个Web API:http://p.jd.com?p1=90&p0=100,输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试。 (1)输入打折价错误,,输入原价错误(不在正确范围) (2)输入打折价错误(不在正常范围内),输入原价正确 (3)输入打折价正...

2016-09-01 11:30:12 2780 0

转载 STL之vector,list复习总结回顾

vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随机存取,即[]操作符,即可以以数组下标的方式来访问或遍历。但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存...

2016-08-26 13:23:09 505 0

转载 HTTP常见问题汇总

1、常用的HTTP方法有哪些? GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器 POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。 PUT: 传输文件,报文主体中包含文件内容,保存到对应URI位置。 HEAD:...

2016-08-24 17:01:22 4552 0

转载 TCP通信的三次握手和四次撒手的详细流程(顿悟)

TCP(Transmission Control Protocol) 传输控制协议 三次握手 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowle...

2016-08-24 15:44:20 328 1

转载 软件测试(2)

性能测试--性能指标 1 (1)常用的性能测试 指标有哪些 ? 常用的性能测试指标通常有软件的,事务处理率,IO性能,数据库性能,内存利用率和cpu利用率等时间与资源的使用效率   (2)什么是软件的事务处理时间 ? 是指在处理某一项 任务时从开始 到完成...

2016-08-23 10:29:53 216 0

原创 测试基础(1)

1.白盒测试 和黑河测试 有什么区别? 黑盒测试 (1)完全不考虑程序内部结构和内部特性 (2)检验程序是否能适当的输入数据而产生正确的输出信息 (3)多针对于软件界面而言,软件功能,性能,安全性等多方面进行测试 黑盒是穷举输入测试,把所有可能的输入都作为...

2016-08-23 10:28:50 362 0

原创 软件测试的艺术的读书笔记

最近一直在研读《软件测试的艺术》,无意间在网上找到《软件测试的艺术的笔记》,觉得非常好,分享给大家:

2016-08-23 10:15:31 623 0

转载 内存管理之内存池概述

转自这里 在我们编写代码的过程中,不可避免的要和内存打交道,在申请释放不太频繁的情况下,通常让系统进行内存管理即可。但是,直接使用系统调用malloc/free、new/delete进行内存分配和释放,存在一定的弊端: 1、调用malloc/new,系统根据“最先匹配”、“...

2016-08-19 14:28:46 435 0

转载 C++三大特性之多态性

1.多态的概念 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象变成领域的核心概念。多态(polymorphion),就是多种形态。 2.多态的实现(晚绑定-->虚函数) C++多态性是通过虚函数来完成的,徐哈市南湖允许子类重新定义成员函数,而子类重新...

2016-08-19 08:27:21 332 0

原创 select、poll、epoll的原理、优点、缺点比较总结

实现多路复用输入/输出型模型的一种。让程序监视多个文件句柄的状态变化的。程序会停在select这里等待,知道监视到的文件句柄有一个或者多个发生了状态变化(从数据无到有)。 编写select服务器步骤: (1)创建监听套接字socket(); (2)填充本地信息,绑定bind(); (3)监...

2016-07-30 20:30:31 466 0

原创 TCP

在TCP协议的URG位(URGent),当URG=1时,表示紧急指针字段有效。他告诉系统次报文段有紧急指针,应该尽快的处理(相当于高优先级的数据),而不要爱哦按照原来的排序序列来传送。若不使用紧急指针,那么这两个字符将存储在接收TCP的缓存末尾。只有在所有数据段被处理完毕后这两个字符才能被交付到接...

2016-07-24 00:48:50 224 0

原创 IP的分片与组装

IP如何分片: 检查DF标志位,检查是否允许分片。如果设置了该位,则数据报将被丢弃,并将一个ICMP错误返回给源主机。 基于MTU,确定片长度,将数据长度分为若干部分。(除了最后的数据部分,所有新建的数据选项的长度必须是8个字节的整数倍。) 每个数据部分被放入一个IP数据报,这些数的数据报的...

2016-07-22 17:32:24 756 0

原创 死锁的产生与解除

死锁不仅会发生多个进程中,也会发生在一个进程中。 死锁的概念: 如果一组进程中的每一个进程都在等待仅由该组进程中的其他进程才能引发的事件,那么改组进程是死锁的。 死锁的常见表现: (1)多进程死锁:有进程A,进程B,进程A拥有资源1,需要请求正在被进程B占有的资源2。而进程B拥有资源2,请...

2016-07-18 18:32:38 2630 1

原创 管道

管道: 管道由内核管理的一个缓冲区,可以抽象为现实生活的一个传输线路。管道的一端连接一个进程的输出,向管道中放入数据,一端连接进程的输入,向管道中取出数据。 管道的内部实现机制: 实际上pipe并没有单独的实现数据结构,他利用了文件在Linux中,而是借助了文件系统的file...

2016-07-17 18:08:30 440 0

原创 可重入函数与线程安全的区别与联系

•概念 重入:即重复调用,函数被不同的流调用,有可能会出现第一次调用还没返回时就再次进入该函数开始下一次调用。 可重入:当程序被多个线程反复执行,产生的结果正确。 如果一个函数只访问自己的局部变量或参数,称为可重入函数。 不可重入:当程序被多个线程反复调用,产生的结果出错。 当函数访问一...

2016-07-17 16:53:34 3185 3

原创 【数据结构】平衡搜索树之---B树的算法实现

#include using namespace std; #ifndef __BTREE_H__ #define __BTREE_H__ template//设为三阶B树(每个数组三个关键字) struct BNode { BNode* _parent; size_t _size;//元...

2016-07-01 20:03:08 471 0

原创 HTML的学习(第2篇)

1.设置背景图片 2.索引 我是一名程序媛 我 你 他 图像1 春眠不觉晓春眠不觉晓春眠不觉晓春眠不觉晓 春眠不觉晓春眠不觉晓春眠不觉晓春眠不觉晓 春眠不觉晓春眠不觉晓春眠不觉晓春眠不觉晓 春眠不觉晓春眠不觉晓春眠不觉晓春眠不觉晓 as法国...

2016-07-01 11:52:26 228 0

原创 HTML的基础学习(第1篇)

1.首先,我们先写一个简单的html文件。 是定义一个一级标题是定义一个段落,书写代码。 代码: 春晓 春眠不觉晓 效果: 2.设置文字样式 定义粗体文本 定义大号字 定义着重文字 定义斜体文字 定义小号字 加重语气 定义下标 定下上标 定义插入字 定义删除字 代码: ...

2016-06-30 12:11:07 232 0

原创 学习心得

和一位优秀的学姐聊了后,有以下几点: (1)工作的不可替代性!!! (2)刷了不知多少遍了、必须看 (3)代码自己写,遇到问题自己解决 (4)必须会,一遍一遍地重复,直到下次遇到同样的问题,游刃有余地解决 (5)会聊天 (6)坚持,踏实

2016-06-28 21:58:35 155 0

原创 【Linux】常见进程调度

1.先来先服务和短作业优先 (1)先来先服务FCFS(first come first served) 算法思想: 是一种最简单的调度算法,该算法既可用于进程调度,又可用于作业调度。当作业调度采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将他们调入内存,为它们...

2016-06-09 23:17:22 211 0

原创 【Linux】Linux系统下进度条的模拟实现

前言: 在我们平时下载电影或者进入Centos平台下肯定都见过一个描述的当前进度的标识,----这就是一个进度条 本篇blog,我就来讲讲我的实现。 实现思路: (1)进度条是从0-100%,开辟一个长度为101的字符数组,最后一个放\0,每次往前走一个我就打印一个=这个符号,形象地展示此...

2016-06-04 16:56:39 428 0

原创 【Linux】Linux系统下的PCB结构(task_struct)

task_struct结构图:

2016-06-03 17:36:13 471 0

原创 【数据结构】搜索二叉树的(递归与非递归)实现,包括:增Insert,删Remove,查Find

搜索二叉树,是二叉树一种特殊的结构。 特点: (1)每个节点都有一个关键码,并且关键码不重复。 (2)左子树上的每个节点的关键码都小于根节点的关键码。 (3)右子树上的每个节点的关键码都大于根节点的关键码。 (4)左右子树都是搜索二叉树。 下面,为方便大家理解,我举例画一个搜索二叉树...

2016-06-03 16:46:06 2343 0

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