自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytest测试框架(一)

pytest测试框架初识pytestpytest安装与版本pytest特点pytest用例执行规则使用pytest编写一个简单的测试用例pytest文件运行pycharm界面运行命令行运行pytest文件初识pytestpytest是Python的一款单元测试框架,与Python自带的unittest测试框架类似,但是相比于unittest 框架使用起来更简洁,效率更高。pytest安装与版本pytest安装pip install -U pytest [-U 表示若已安装则更新为最新

2022-05-08 16:44:06 210

原创 python变量类型上篇

变量存储在内存中,这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。...

2021-05-16 18:42:14 151

原创 Python入门学习

python介绍python是一种提供了高效的高级数据结构,并且有效的面对对象的编程。Python语法和动态类型,以及解释型语言的本质,让它成为多数平台上写脚本和快速开发应用的编程语言,并且随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。语言特色:解释型语言:开发过程中没有编译环节,类似PHP交互式语言:在终端可以在Python提示符 >>> 后直接执行代码面向对象语言:支持面向对象的

2021-04-19 13:50:08 210 1

原创 测试进阶篇

进阶篇1、测试金字塔与业务测试分析投入相同的人力和物力从下到上收益越来越小,从下到上测试,成本越来越大;从下到上测试,效率越来越低;从下到上测试,定位问题越来越难[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sUhVqdeJ-1618158070138)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20200822221248093.png)]兼容性:在各个浏览器打开界面展示和功

2021-04-12 17:43:32 158

原创 测试用例方法

作为一名深处测试行业的小白,会编写测试用例是最基础的事情,那么如何写好测试用例呢?测试用例的基本要素测试用例带来的好处​ 测试执行者的依据​ 测试用例是自动化测试的基础​ 评估需求覆盖率​ 用例的复用​ 积累测试的方法思路供以后借鉴在编写 测试用例是时候我们会用到六种方法,这六种方法分别是:等价法,边界值,因果图,正交排列,场景法以及错误猜测法。基于需求的设计保证需求正确性 黑盒角度等价类 边界值 因果图 正交排列 场景法 错误猜测法1 等价类针对输入划分若干等

2021-04-05 14:40:01 320 2

原创 接口测试

什么是接口接口就是用于外部系统与系统之间以及内部各个子系统之间的定义的特定交互点,然后通过这些交互点和一些特殊的规则(协议)来进行数据之间的交互;接口测试就是测试系统组件之间的一些接口,主要用于测试外部系统与系统之间以及内部系统各个子系统之间的交互点,测试的重点就是检查数据之间的交换、传递以及控制管理的过程,以及系统之间相互逻辑的依赖关系;通俗的说就是通过URL,比如说服务器或者其他模块等,传输我们想传输的东西,然后看返回的字段数据是不是我们预期的数据;接口类型接口一般分为两种:程序内部接口和系统

2021-03-29 11:36:09 271

原创 Redis命令学习

Redis连接相关命令--查看服务是否运行ping//控制台打印pong 表示服务器正常运行//否则返回一个连接错误(eg: Connection refused)--验证密码是否正确auth password //密码匹配返回ok,不匹配返回一个错误--打印字符串echo message//返回字符串本身--关闭当前的连接quit//关闭与当前客户端与redis的连接,总是返回ok//如果有等待中的回复,所有恢复顺利写入客户端后,连接关闭--切换制定数据库selec

2021-03-22 10:43:23 127

原创 初识Redis

Redis全名(REmote Dlctionary Server)redis是key-value形式的数据存储系统,是一种非关系型数据库。它可以支持丰富的数据类型,比如:字符串string、列表list、集合set、有序集合zset(sorted set)、哈希hash。Redis 与其他 key - value 缓存产品有以下三个特点:(1)Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载使用。(2)Redis 不仅仅支持简单的 key-value 类型的数据,

2021-03-15 10:36:39 257 1

原创 Charles使用手册

Charles安装下载百度有很多下载之后如果一直弹出30分钟关闭一次,百度找密钥

2021-03-07 21:24:45 1873

原创 快速了解odp

odp安装:创建odp目录,并下载 mkdir /home/work/odp使用wget命令下载然后解压安装配置:odp服务器有nginx,启动方式:sh webserver/loadnginx.sh startsh webserver/loadnginx.sh stop运行环境php-fpm,启动方式:sh php/sbin/php-fmp startODP框架简单介绍odp开发平台,提供了标准的webserver环境,标准的PHP环境,MVC框架,统一业务规范和部署结构。

2021-02-28 00:39:32 2844 4

原创 Mac环境下生成SSH密钥

Mac环境下生成SSH密钥首先,需要下载git。(百度)如果已经已经下载好可以直接打开终端,输入git vresion

2020-11-08 14:25:14 2053

原创 VLAN知识记录

access端口,trunk端口和hybrid端口VLAN定义VLAN帧格式Access端口trunk端口hybrid端口VLAN定义VLAN(Virtual Local Area Netwok)即虚拟局域网,是将一个物理的VLAN在逻辑上划成多个广播域的通信技术。VLAN内的主机可以直接通信,VLAN间的主机不能直接通信,从而将广播报文限制在一个VLAN内。VLAN帧格式目的mac地址源mac地址VLAN标签协议类型字段负载帧内后续字节差错的循环冗余检验Destina

2020-10-28 10:40:43 169

原创 MySQL之数据库约束

MySQL数据约束约束含义约束类型NULL约束UNIQUE:唯一约束DEFAULT:默认值约束PRIMARY KEY:主键FOREIGN KEY:外键CHECK:保证列中的值符合指定的条件。约束含义约束是一种限制,用来限制数据库表中的数据,来保证数据库表中数据的准确性和完整性。约束类型NOT NULL:非空,表示某列不能存放NULL值;UNIQUE:唯一,保证某列的每行必须有唯一值;DEFAULT:默认,规定没有给赋值时的默认值;PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并

2020-10-13 21:32:13 136

原创 MySQL之简单的增删改查操作

MySQL基本增删改查操作1、增加 INSERT1.1 单行数据 + 全列数据插入1.2 多行数据 + 指定列插入2、查找 SELECT1.1 全列查询1.2 指定列查询1.3 查询字段是表达式1.4 别名:AS1.5 去重:DISTINCT1.6 排序:ORDER BY1.7 条件查询:WHERE基本查询AND 与 OR 查询范围查询BETWEEN...AND...IN模糊查询:LIKENULL 的查询 IS [NOT] NULL分页查询:LIMIT3、修改:UPDATE4、删除:DELETE1、增

2020-10-08 22:01:57 714

原创 数据结构之二叉搜索树

二叉搜索树二叉搜索树又称二叉排序树,其特点有:若它的左子树不为空,那么左子树上所有的节点值小于根结点值;若它的右子树不为空,那么右子树上所有的节点值大于根结点值;它的左右子树也分别是二叉搜索树。二叉搜索树插入思路:判断二叉搜索树是否为空树,若为空树,直接插入。二叉搜索树不是空树,根据逻辑确定要插入的位置。如果要插入的值大于根结点,则在根结点的右子树,反之在左子树。public boolean insert(int val){ Node node = new Nod

2020-08-18 09:24:54 154

原创 数据结构之Map和Set介绍

Map主要解决 Key-Value模型问题,即根据关键字key值找相对应的value值。Map在存放数据时是怎么放入的?放入规则:map根据关键字key找到想对应的下标放入,下标的查找根据哈希函数。Map.Entry<K, V> 即 Map 中定义的 K 类型的 key 和 V 类型的 value 的映射关系的类。Map不可以使用迭代器打印,若要适应迭代器打印Map数据,需要将Map数据转换为Set,即可使用迭代器打印。Set主要解决纯Key模型问题,即判断关键字key是否在集合当

2020-08-13 23:01:15 209

原创 数据结构之二叉树遍历

二叉树的存储二叉树的存储方式分为顺序存储和链式存储。二叉树的链式存储是通过一个个节点引用起来的,常见的表示方式二叉表示法和三叉表示法。//孩子表示法 (二叉)class Node{ int value; //数据域 Node left; //左孩子 即左孩子为根的左子树 Node right; //右孩子 即右孩子为根的右子树}//孩子双亲表示法 (三叉)class Node{ int value; //数据域 Node left; //左孩子 即左孩子为根

2020-07-28 13:54:19 137

原创 数据结构之二叉树概述

二叉树一棵二叉树是节点的有限集合,该集合或者为空,或者由一个根节点加上左子树和右子树的二叉树组成。二叉树特点:二叉树的每个节点最多有两棵子树,故二叉树不会存在度大于2 的节点;二叉树的子树有左右之分,其次序不能颠倒,故二叉树又称有序树;二叉树的基本形态两种特殊的二叉树满二叉树一个二叉树每一层节点数都达到最大值,那么这个二叉树就是满二叉树。第n层的节点数为2n-1,若果一个二叉树有K层,且总结点数为2K-1,那么这个数一定是满二叉树。完全二叉树一个深度为K,节点数为n的二叉树

2020-07-27 20:54:17 348

原创 数据结构之树的概述

树树是一种非线性的数据结构,它是由 n 个节点组成一个具有层次关系的集合。它具有以下特征:有一个特殊的节点,称为根结点,根结点没有前驱结点;除了根结点,其余的节点又被分成M个不相交的集合。其中每一个集合又是一个类似于树的子树。每棵子树都有一个前驱结点,有0个或者多个后继结点。概念:节点的度一个节点含有的子树个数称为该节点的度树的度一棵树中,最大结点的度称为该树的度叶子节点或终端节点度为0的节点称为叶子节点双亲节点或父节点若一个节点有子节点,那么这个节点是其子节点的父节点孩子

2020-07-27 18:25:34 508

原创 数据结构之队列概述

队列(Queue)队列:在一端进入插入数据操作,在另一端进入删除数据操作的特殊线性表。队列具有先进先出的特性。入队是进行插入数据操作,出队为删除队列数据操作。队列可以用数组和链表的结构实现,链表结构实现链式队列,数组结构实现顺序队列(循环队列)。链式队列示例代码:class Node{ public int data; public Node next; public Node(int data){ this.data = data; }}

2020-07-26 14:00:55 282

原创 数据结构之栈的概述

栈(Stack)栈:一种特殊的线性表,只允许在固定的一段进行插入和删除操作。进行插入和删除操作的一端是栈顶,另一端为栈底。栈中的数据都遵循后进先出的原则。入栈(压栈/进栈):插入操作。出栈:删除操作。利用顺序表实现栈的一些简单操作方法描述peek()查看栈顶元素pop()出栈push()入栈empty()判断是否为空栈public class MyStack<T> { public T[] elem; publ

2020-07-26 11:37:05 158

原创 数据结构之List常见方法

常见方法:List(线性表)方法描述boolean add(E e)尾插 evoid add(int index, E element)将 e 插入到 index 位置boolean addAll(Collection<? extends E> c)尾插 c 中的元素E remove(int index)删除 index 位置元素boolean remove(Object o)删除遇到的第一个 oE get(int index)获

2020-07-25 11:54:14 333

原创 数据结构之初识泛型

泛型的分类泛型:泛型类和泛型方法泛型类的简单定义尖括号<>是泛型的标志;T 是类型变量名,变量名一般大写;T 在定义时是形参,代表的是MyArrayList最终传入的数据类型。public class MyArrayList<T> { //<T>只是一个占位符,表示当前类是一个泛型类 public T[] arr; public int size;}泛型的意义:可以自动进行类型的检查;可以自动进行类型的转换注意:不能new泛型类型

2020-07-25 00:33:25 174

原创 Java简单代码实现

1、给定两个int变量,交换变量的值通过输出直接完成变量交换通过定义中间变量赋值完成变量的交换public class TestDemo { public static void main(String[] args) { //通过输出直接完成变量交换 int x = 2; int y = 6; System.out.println("x=" + y + "y=" + x); //通过定义中间变量赋值完成变量的交换 int a = 5; int c = 1

2020-07-24 22:48:17 1571 2

原创 Java之认识异常

异常:所谓异常是指程序在运行时出现错误时提示调用者的机制。异常的种类有很多,不同种类的异常有不同的含义,也有不同的处理方式。示例:public class Demo1 { public static void main(String[] args) { int[] arr = {1,2,3}; System.out.println(arr[5]); //数组下标越界异常 }}异常的基本用法捕捉异常基本语法:try{ 可能出现的异常;}

2020-07-24 22:47:00 141

原创 Java之初识String类(二)

字符、字节和字符串的相互转换字符和字符串的相互转换字符串的内部包含字符数组,故字符数组char[ ]和字符串String相互转换。字符数组转换字符串public class Test2 { public static void main(String[] args) { //字符数组的所有内容转字符串 char[] value = {'s','h','i','A','l','e','n','g','y','a'}; String str1

2020-07-23 21:19:21 147

原创 Java之初识String类

String类在java中通过String类创建和操作字符串。创建字符串public class Test1 { public static void main(String[] args) { //创建字符串 String str = "Hello"; String str1 = new String("hello"); char[] array = {'h','i'}; String str2 = new St

2020-07-23 00:38:56 91

原创 Java之抽象类和接口概述

抽象类和接口抽象类一些父类中的成员方法没有具体的工作,而是由子类中重写的该方法来完成一些实际工作。因此我们可以把该方法定义为抽象方法,包含抽象方法的类为抽象类。抽象类和抽象方法均由 abstract 关键字修饰。抽象类中也可以包含其他的非抽象方法和属性;非抽象方法和普通方法一样,可以重写也可以通过子类直接调用。//定义抽象类abstract class Test { public String name; public void eat(){ System.out.prin

2020-07-16 15:47:07 128

原创 Java之类和对象概述

类和对象java是面向对象的,关注的是对象,是将一件事情分成很多不同对象,靠对象与对象之间的交互完成。类和对象的实例化类是一类对象的统称,而对象是这一类具体化的一个实例。在java中使用关键字class声明类。class Person{ public string name; public int age; }...

2020-07-16 00:02:14 531

原创 初识Java变量

变量每一种数据类型赋值的时候不能超过该变量类型的范围。1、字节型(byte)1个字节 数值范围:-128(-27) ~ 127(27-1)public class HelloWorld { public static void main(String[] args) { //定义byte类型变量 byte a = 12; byte b = 24; System.out.println(a +" "+ b); //输出byte类型的最大值和最小值

2020-06-03 00:20:53 159

原创 C++中类和对象概述

C++中类和对象类:就是将具有相同特征的实物进行抽象(家具类、动物类)对象:类的实例化(桌椅凳、猫狗兔)类的定义类有两种定义方式,struct和class,但在C++中更喜欢用class。class为定义类的关键字,Demo为类的名字,{}中为类的主体,类定义结束时后面分号。class Demo //class + 类名{ //类体:由成员函数和成员变量组成}; /...

2020-04-19 12:18:25 376

原创 C++入门

C++入门命名空间输入与输出缺省参数(全缺省和半缺省)函数重载extern “C”引用 &auto关键字命名空间命名空间定义namespace;命名空间的参数可以使用作用域限定符::直接访问;using用来展开命名空间 ;命名空间可以嵌套;命名空间名称可以重复,编译最后会将相同的命名空间整合在一起;#include<iostream>using namesp...

2020-04-17 18:09:57 267

空空如也

空空如也

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

TA关注的人

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