自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在线五子棋测试用例

2021-08-04 20:33:20 648

原创 性能测试

目录1、性能测试概念和术语介绍1.1 并发数(此处是并发用户数)1.2 响应时间1.3 事务响应时间(平均事务的响应时间)1.4 每秒事务通过数(平均)---TPS1.5 点击率(平均)1.6 吞吐量 (吞吐率)1.7 思考时间1.8 资源利用率2、性能测试分类介绍2.1 基准测试2.2 狭义性能测试2.3负载测试2.3.1并发测试2.3.2容量测试2.4 压力测试(空间换时间)1、性能测试概念和术语介绍1.1 并发数(此处是并发用户数)系统用户数该系统的注册用户数在线用户数某一时刻登录系统的

2021-08-03 14:16:13 202

原创 软件测试---文件压缩、解压项目

目录1、项目启动,介入了解需求1.1 项目背景1.2 目标1.3 项目成员2、需求分析3、制定测试方案(计划+策略)4、测试轮数5、测试执行流程6、设计测试用例7、测试执行7.1 准备工作7.2 缺陷管理8、输出测试报告9、版本发布10、项目总结1、项目启动,介入了解需求1.1 项目背景磁盘空间不够,需要一个压缩、解压缩文件1.2 目标完成所有文件类型的压缩、解压缩1.3 项目成员项目经理:A产品经理:B开发:C测试:D2、需求分析功能需求:文件类型:支持所有的文件压缩文件个数

2021-07-02 15:46:15 357 3

原创 java---JVM

@目录JVM简介JVM:(Java Virtual Machine)java虚拟机,是虚拟机的一个简化版本,裁剪了很多内容,完成了Java字节码指令集的执行(其实是完成了翻译工作:将字节码指令翻译成了机器码)虚拟机指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统Java虚拟机和程序是如何绑定的?补充:1)类加载的时机;new对象的时候,调用/设置静态变量值,调用静态方法,执行main方法的类,其他2)类 加载做的事情运行时:1)如果没有类加载2)执

2021-06-22 10:29:48 173 1

原创 测试的分类

一、测试的分类1、按开发阶段分前置知识:V模型—左边是右边的依据1.1 测试金字塔模型从上到下三层中,投入相同的时间,人力资源等,回报率(产出越来越低)解释:进行UI界面测试时,要先将服务启动、然后渲染页面,加载数据等之后才能展示到UI界面上要是进行单元测试时,不用启动服务,直接进行单元测试从下到上,测试效率越来越低从上到下,定位问题越来越难解释:上传文件时,要显示在UI界面,就要知道调用的是哪个url,对应的是servlet的哪一个配置,配的是哪个方法,最后打断点进行deb

2021-06-18 21:45:23 249 3

原创 Java---进程

这里写目录标题进程1、进程和程序的区别2、时间片轮转调度3、并发和并行4、内核态与用户态5、进程的状态转换图6、CPU基于寄存器中的数据来执行程序代码进程1、进程和程序的区别1)程序(静态):静态硬盘上的一个可执行文件,是永久存在的进程(动态):程序运行起来后,就是一个进程(由系统管理起来的),是系统分配资源(CPU资源、内存)的最小单位,存在是暂时的2)程序+数据+PCB(进程控制块,是进程存在的唯一标识)=进程3)双击打开某个文件(该文件叫做程序),打开这个文件让程序运行起来就是一个进程

2021-06-09 10:49:18 339 3

原创 淘宝购物车测试用例

补充为什么 购物车里的商品数量添加到一定的程度就添加不了了?1、商品是存在于后台数据库中的,如果让用户(用户非常多)无限制地向购物车里添加东西的话,可是平台不会有更多的资金去购买更多的服务器来存储商品信息2、每次打开购物车时,都会将存储的商品信息各种加载出来,如果购物车里的东西非常多,且由于加载每个商品都是通过链接的方式向后端的服务器发送请求,会导致服务器压力过大,影响APP的使用性能以及用户体验效果...

2021-06-08 10:57:36 544 2

原创 设计测试用例---练习

1、根据等价类和边界值进行测试用例的设计(注册信息先不管,只看姓名和年龄)解:2、用因果图进行测试用例的设计用因果图法设计测试用例的步骤分析所有的输入、输出(将隐含条件也要写出来)输入:1.5元硬币,2元硬币,”可乐“按钮、”雪碧”按钮、"红茶"按钮输出:可乐、雪碧、红茶、5角硬币找出输入和输出之间的逻辑关系输入1.5元,按"可乐"按钮,输出"可乐"输入1.5元,按"雪碧"按钮,输出"雪碧"输入1.5元,按"红茶"按钮,输出"红茶"输入2元,按"可乐"按钮,输出"可乐",

2021-06-04 19:02:47 1278 5

原创 百度网盘登录测试用例

1

2021-06-03 09:25:12 1491 1

原创 微信发红包测试用例

补充:功能性:当默认支付方式余额不足时,是否会跳转到其他支付方式进行支付性能分析:发红包、收红包的耗电量

2021-05-31 22:11:43 188 3

原创 手机APP基础功能测试

1、安装和卸载1)应用是否可以正常安装 (命令行安装(测试人员);应用商店等第三方软件安装;apk/ipa安装包安装)2)应用是否可以在IOS和Android不同系统、版本、机型上进行安装(有的系统版本过低,应用不能适配)----(安装兼容性的测试)3)安装过程中是否能暂停,再次点击,是否继续安装4)安装空间不足时,如何表现,是否有相应提示,提示是否友好5)安装过程中断网或网络不稳定的情况下,是否有相应提示6)是否可以正常删除(卸载)应用(桌面删除;第三方软件删除;命令行删除)7)应用卸载后所

2021-05-29 23:27:21 871 3

原创 Linux基本指令

一、Linux目录结构绝对路径和相对路径二、Linux基本指令1、cd 指令1)语法:cd 目录名2)功能:改变工作目录,将当前工作目录改变到指定的目录下3)举例:cd …返回上级目录cd ~进入用户目录cd -返回最近访问目录2、ls 指令1)语法:ls [选项] [目录或文件]2)功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。3)常用选项:-a列出目录下的所有文件,包括以 . 开头的

2021-05-18 09:47:49 1142 15

原创 软件测试用例

一、测试用例的基本要素向测试系统发起的一组集合,包括:测试平台、测试数据、测试步骤、预期结果等二、测试用例的设计方法1、根据需求去设计测试用例1)验证需求的正确性2)分析需求,细化需求,从需求中提炼功能模块,划分子功能,根据每个子功能去写测试用例案例:测试点:1)价格:3000以内2)手机类型 :智能手机3)品牌 :华为4)手机基本功能的测试:打电话、发短信...

2021-05-14 17:11:35 3827 1

原创 微信发朋友圈测试用例

1

2021-05-07 18:52:41 536

原创 HTTPS

1、HTTPS的由来由于HTTP协议是网络上明文数据传输的协议,任何数据只要被拦截到了就会被破解,存在安全隐患,因此引申出了HTTPS。2、HTTPS—基于HTTP+SSL/TLS协议2.1前置知识—加密算法1)加密对称算法(DES):加密解密用的是同一把钥匙2)非对称加密算法(RSA):加密解密用的是不同的钥匙,但是有关系2.2密钥1)私钥:客户端和服务端都可以有(自己用),并且可以通过私钥生成公钥,一般是解密2)公钥:由私钥生成,开放给别人用,一般是传一个证书(包括自己的信息以及公钥)

2021-05-01 11:51:03 237 1

原创 软件测试基础(2)

1、软件测试的生命周期(软件测试流程)2、如何描述一个BUG?(目的是方便开发人员去定位)标题:xxxx1)版本号(代码版本号)举例:是master的哪一个分支(代码版本号出现了问题要说清楚,方便找到开发人员修改时找到)2)测试环境(平台)要写清楚操作系统系统+浏览器版本+浏览器对应的版本号不同的浏览器对于同一个系统的同一个页面的解析是不一样的3)测试步骤和测试数据(方便开发人员去定位)4)实际测试结果5)预期结果6)附件(错误截图,错误日志)3、BUG级别1)崩溃级别系统

2021-04-23 22:19:18 311

原创 PC端QQ登录测试用例

参考链接:https://blog.csdn.net/weixin_43224539/article/details/90022525?utm_source=app&app_version=4.5.8

2021-04-21 16:50:12 234

原创 索引、事务

一、索引1、定义索引类似于书的目录,可加快查找的速度2、常见的可用于查找的数据结构(数据库中构建索引时不采用以下三种结构)1)线性表查找速度比较慢,达不到高效2)二叉搜索树(AVL树 、红黑树)效率并不是很高,并且查找效率和树的高度是密切相关的3)哈希表(速度快)只能进行值相等的查找,不太方便进行值比较大小的范围查找3、MySql 索引采取的数据结构B+树(N叉搜索树)1)B+树的前身 —B树B树中的每个节点不仅包含了索引列的数据(此处类比student表中的学生id),也包含了一

2021-04-21 08:59:42 291 1

原创 软件测试基础(1)

2、什么是BUG?分为两种情况:(1)当软件需求规格存在并且合理,如果软件功能和软件需求规格不相符合,就称之为软件错误(BUG)(2)当软件需求规格不存在时,用户需求存在并且合理,软件功能和用户需求不相符,也称之为软件错误(BUG)3、什么是测试用例?向被测试系统发起的一组集合,这组集合包括测试数据,测试步骤,测试平台,预期结果练习:网易邮箱注册正确流程测试—[标题,即测试点](1)测试数据邮箱地址:11111111111密码:1111111111手机号:12345678910

2021-04-20 14:45:35 350 2

原创 水杯测试用例

2021-04-18 13:31:50 285

原创 Map和 Set 基础操作--java

一、Map1、说明Map是一个接口类,该类没有继承自Collection,该类中存储的是<K,V>结构的键值对,并且K一定是唯一的,不能重复。2、特性:1) Map是一个接口,不能直接实例化对象,如果要实例化对象只能实例化其实现类TreeMap或者HashMap2)Map中存放键值对的Key是唯一的,value是可以重复的3) 在Map中插入键值对时,key不能为空,否则就会抛NullPointerException异常,但是value可以为空4)Map中的Key可以全部..

2021-04-13 14:17:18 674 4

原创 Http协议、协议格式、状态码、创建maven项目

一、1、基于web的Java项目:需要部署到web服务器:tomcat将web资源,依赖包,Java代码三个内容打包部署到web服务器上2、使用maven—>项目构建工具的原因1)构建开发资源—>编译或部署的结构2)通过配置,可以方便管理依赖(依赖的jar包;里面主要是class文件)3、通过IDEA创建maven项目src/main/java:代码一般放在该文件夹下,跟着我们的包名即可4、maven的配置文件—>pom.xml—>默认1.85、依赖文件配置二、H

2021-04-12 10:52:20 750 1

原创 Java Script

Java Script简介是一个脚本语言(动态语言):变量类型是在运行时绑定的,变量类型还可以改变事件驱动(只要事件发生,就会执行)html中dom元素(以on开头的属性,几乎都是事件属性)绑定事件,在用户触发该元素事件时,会执行js代码Java Script用法1、绑定html标签的事件属性<body onload="alert('ok')">绑定了加载(onload)时的代码,alert是Java Script中的一个内置函数,显示函数中的参数(起到的是一个提..

2021-04-11 08:31:06 607 2

原创 软件测试(初识 )

1、什么是软件测试验证软件是否满足用户的需求2、不运行系统或者程序可以进行软件测试吗?可以软件测试分为动态测试和静态测试动态测试:通过运行代码看是否符合需求静态测试:不需要运行代码,只是看代码3、软件测试和调试的区别1)目的不同:软件测试是为了检查软件的质量(以用户需求为标准)软件调试是开发人员为了检查程序是否符合自己(开发人员)想让程序实现的功能2)人员不同软件测试:黑盒测试工程师,白盒测试工程师,开发人员(单元测试 或者百合测试)软件调试:开发人员3) 阶段不同软件测试:贯

2021-04-10 16:17:06 388

原创 数据库---基础知识(1)

注意每条命令后面都要加";"一、数据库基本操作1、显示数据库信息show databases;2、创建数据库:create database 数据库名称;3、选中(使用)数据库:use 数据库名称;4、删除数据库(最好不要删除):drop database 数据库名称;二、数据表操作1、创建表(注意创建表之前要先选中数据库)create table 表名 (表的结构); //表的结构即表的属性和该属性类型**注意:**表名最好不要和数据库关键字重复2、 查看数据表名.

2021-04-09 22:46:25 2060 4

原创 java---排序(重要)---原地排序

一、排序的稳定性两个相等的数据,如果经过排序后,排序算法能保证其相对位置不发生变化,则称该算法是具备稳定性的排序算法二、七大基于比较的排序—原地排序1、插入排序—此处以升序为例给定一个无序数组,将其分为已排序区间和待排序区间(初始情况下整个数组都为待排序区间,已排序区间为空) ,一般可将第一个元素看作是在已排序区间内...

2021-04-03 10:39:58 1172

原创 优先级队列------堆(Heap)

一、三种堆的区别:1、 优先级队列(堆):是一种特殊的数据结构,本质上是一个二叉树2、Java中的"堆":JVM持有的内存中的一个内存区域3、操作系统中的"堆":每个进程也持有一定的内存空间,在这上面也有一个内存区域叫做堆- 优先级队列:优先级队列也是一个队列,但不是单纯的先进先出,而是把优先级最高的先出去,该队列内部的结构就是’堆’- 常用接口1、PriorityQueue1)单纯的整形优先级队列入队和出队—按照数字大小顺序来出队import java.util.PriorityQueu

2021-03-28 14:07:44 816

原创 java---二叉树练习

- 判断当前二叉树是否为平衡二叉树*平衡二叉树:*该树上的任意节点的左右子树的高度相差不超过1解题思路:递归判断左右子树,求出二者的高度差class TreeNode{ int val; TreeNode left; TreeNode right; public TreeNode(int val) { this.val = val; }} class BinaryTree{ public boolean isBalanced

2021-03-22 09:56:00 414

原创 java---二叉树的遍历

一、二叉树的遍历方式—4种1、先序遍历—根左右

2021-03-22 09:53:17 344

原创 java------用链表和数组实现队列

队列的基本操作:入队列、出对列、取队首元素------先进先出不使用顺序表实现队列的原因:涉及到头插尾删这类操作,效率较低一、二、用链表来实现队列基本操作实现思路:针对链表的尾插(入队列)、头删(出队列)、取表头元素(取队首元素)//用链表实现队列相关操作public class MyQueue { //加上static可以使内部类的实例不在依赖于MyQueue的实例 static class Node{ int val; Node nex..

2021-03-14 11:15:35 449 2

原创 Java------用顺序表和链表实现栈

栈的基本操作:入栈、出栈、取栈顶元素------后进先出一、用顺序表来实现栈实现思路:针对顺序表的尾插(入栈)、尾删(出栈)、根据下标获取元素的操作(取栈顶元素)该思路的时间复杂度为O(1)不用头插头删的原因是:效率低,每次头插头删都会把后面所有元素都搬运一遍,时间复杂度为O(N)//用顺序表来实现栈的基本操作---后进先出public class MyStack { //创建一个顺序表,提前开辟空间 private int[]arr=new int[100]; /.

2021-03-12 15:02:49 481

原创 java---自定义双向链表

定义Node类class Node{ int val; //指向前一个结点 Node prev=null; //指向后一个结点 Node next=null; public Node(int val) { this.val = val; }} //记录头结点的位置 private Node head; //记录尾结点的位置 private Node tail; //链表的元素个数.

2021-03-11 09:50:21 443

原创 java---顺序表

一、顺序表简介顺序表中,元素与元素之间处在连续内存空间上java中顺序表的实现:—专门的泛型类ArrayList数组与顺序表的区别:------数组是一个顺序表的实现(即顺序表往往是基于数组实现的)------数组支持的操作:取下标+取长度------ ArrayList支持的操作:取下标+取长度+查找元素下标+插入元素+删除元素…------java中除了数组,其他东西都无法方括号[]取下标ArrayList支持的核心操作:增删改查ArrayList是实现List接口

2021-03-06 10:42:49 499 3

原创 Java---链表的遍历

创建一个链表//创建一个链表 public static Node createList(){ //创建四个Node实例,再定义四个引用来分别指向这四个实例 //随着方法的结束,a,b,c,d也随之销毁 Node a=new Node(1); Node b=new Node(2); Node c=new Node(3); Node d=new Node(4); //给引用进行赋值 /.

2021-03-05 23:41:55 6842 3

原创 Java---链表的元素插入与删除

创建一个链表//创建一个链表 public static Node createList(){ Node a=new Node(1); Node b=new Node(2); Node c=new Node(3); Node d=new Node(4); a.next=b; b.next=c; c.next=d; d.next=null; return.

2021-03-05 10:43:02 1460 2

原创 java---命令行界面的-“图书管理系统“(面向对象练习)

1、核心需求用户(管理员和普通用户)能够登录到系统上管理员:对书籍的增删改查,退出程序用户:查,借,还,退出程序//Book类用来描述一本书的信息//通过类中的属性对信息进行描述public class Book { //为了实现封装,能用private就尽量用private protected String name;}...

2021-02-01 20:07:24 1138 1

原创 java---面向对象思维导图

2021-01-30 20:49:46 488

原创 java--->自定义异常类

自定义异常类----->以用户登录功能为例本例中自定义的异常类:(1)用户名异常(2)密码异常import java_1025.NameException;import java_1025.PasswordException;import java.util.Scanner;public class Test { public static void main(String[] args) throws NameException, PasswordException {

2021-01-26 23:13:13 404

原创 java---异常2(throw)

22

2021-01-26 23:11:48 415

原创 java------异常1(try catch)

1、异常的背景防御式编程:(1)在编程过程中,错误代码是客观存在的,因此我们要让程序出现问题的时候及时通知程序员此处代码有误(2)防御式编程的两种体现:LBYL:检查上一步,如果成功,在进行下一步操作,如果失败,不继续执行------>在C/C++/Go中常见EAFP:先操作,出现问题在处理(“先斩后奏”)-------->java中常见(代码简单清楚,把正常逻辑和错误处理逻辑明确区分开了)2、异常的定义异常是指程序运行过程中出现的一种错误3、java异常的本质一个一个的对

2021-01-26 19:49:34 413

空空如也

空空如也

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

TA关注的人

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